Climb history
The deletedList action
Purge tests
Test deleting crag with associated climbs
Sync action: retrieve climbs updated or created since given crag revision
Sync action to get climbs deleted since given crag revision
First stab at logging action events.

In order that other things in the system can listen for things happening.
Bit of tidying up.
Solr deps, schema and access class.
Bash script for managing services.

Probably not portable.
Removed a bit of boiler plate from the DAO traits
Improve services control bash script
Refactor runInTransaction.

Behaviour now controlled by an ActionRunner, which gives control over the
processing of logged ActionEvents.
Ignore dev database directories
First stab at integrating spray for providing the rest api.
Bit of refactoring.
Serialize a climb's Grade too
Taken a different tack with marshalling.

Now its the marshaller that controls the JsonFormat to use for the model
being serialized (as opposed to the "controller").
Small refactoring of json writers
Download sources for dependencies