Experiment with using ResultSet subclasses to handle common queries.
Switching to using MooseX::MarkAsMethods.

I'll make this change in other classes as I go along.
Add facade classes for dealing with Git's commits.
Add history() method for returning the commit history.

Also refactored duplicate code for fetching a branch ref.
Make the Log action work again, using new VCS backend.
Rename Vers -> Version type.
Rename Vers -> Version type.
Rename current_user -> current_username
Stringify to AUTHOR/ARCHIVE only.
Update test to match new dir name.
Use new Username type.
Author type renamed to AuthorID
Author type renamed to AuthorID
The all stack '%' is no longer supported.
Oops, was using the wrong variable there.
Use schema methods instead of the db ones.
Fix typo.
Add some TODO notes for myself.
Yay!  The Kill action works again.
Update expected error message in test.