Capitalized the S in OpenStack for filenames
Moved all of the exceptions into a single source file
Refactored authorize(...) method
Moved filter director logic out of authenticate and into handleRequest
Moved boxing of white list logic into the isUriWhitelisted function
Store the admin token in a local datastore instead of a field
Reduced chance of false positive test failure
Refactored authorization
Refactored API code into its own class
Moved endpoint constants to the API class
Naming logger the conventional way
Corrected header to be a map of String -> String
Fixing test signatures
XSD change to add necessary elements
Methods to check if the project ID matches
Added comments for clarity and renamed a test for consistency