Add comments to the methods.
Replaced the handler functionality. Much of the code for accessing the
database was moved into a set of services. This meant that the little
bit of application logic could be moved back under its respective
request handler.
Update Insert to create and add directory to dependent objects. Added a
new search ByName to match projects for a given by the project name.
Update createProject to remove the dependency on the handler package,
and instead replaced database access with the projects service. Moved
the rest of the logic out of the handler package and back under createProject.
Add unit test for ByName and fix code to pass test.
Fix failed test message. The type returned and changed, so the message
needed to change.