Release v0.3 on with better configurability and testing.

This release includes better configuration for AllGroups and AllUsers with a Config struct, which allows specifying the base directory or scheme where the implementation should look for its data files, configurable maxes and mins for making new ids, and configurable invalid authentication timeouts. The documentation has also been combed over.