Moved all API_v1 definitions to separate files in a v1 subdirectory to better organize the code. Added entities for Role, TripTicketComment, TripResult, and made detailed entities for TripTicket and TripClaim to embed associated objects like Locations directly.  Modified TripTicket specs to test that locations can be updated with nested attributes. Added API support for TripTicketComment and TripResult, though TripResult tests are pending completion of the supporting logic in the main app.
Add GPL Affero V3 license to Clearinghouse repo. #1391.
Merge pull request #4 from rideconnection/minor_object_apis

new APIs for minor objects
Implementing the 3 pane ticket view with unified ticket view

* cleaning up overall layout
* basic three column layout on trip tickets
* starting to fill in dynamic trip ticket data
* filter form cleanup
* Styling action list links on trip ticket index view
* Setting up content frame styling for trip tickets and open capacity partials
* moving some classes into mixins to be resusable, so we can scope them better
* Setting up initial unified Trip Ticket display
* Setting up custom scrollbars from JCF library
* Finalizing trip ticket index view
* Adding AJAX functionality to initial trip ticket list state
* Adding DateTime picker to Trip Time filder fields
Merge branch 'master' of github.com:rideconnection/clearinghouse into 1400_port_api_tests

Conflicts:
	test/integration/api/v1/trip_tickets_api_test.rb
changed strftime for day of the month in trip tickets integration test, "%e" was returning " 3" which caused Capybara matcher to fail, changed to "%-d" which returns "3".
restored include of Devise::TestHelpers to original setup, change was not needed
ported two specs from another branch to minitest