moving over to salat and direct DAO use

this means:
- salat used to get case classes and set up daos
- daos are provided directly to the api traits
- request and event actor clients will have to be injected
- the api traits will have to use those clients whenver they do things
- json4s has to be used (and configured properly) to provide return
  values
working on getting things into working condition
major cleanups already accomplished as I make the switchover. still more to go
managed to run tests for the first time in a while
got all the current tests to pass

decided all responses should be json objects; single strings and such
return ResponseWrappers with  v field
reorganized package structure
fixed up topic stuff (and added tests), did some other cleaning up
getting very close to having working gets

nearly got serialization of info fields to work.
fixed the serialization issues:

- made a custom subclass of JObject (JDoc)
- wrote a custom salat transformer for JDoc
- also wrote a json4s serializer for it
- introduced a custom salat context to register the custom transformer
- put the jdoc in the right places
- tested, it works
Merge pull request #6 from raptros/with-salat-and-direct-daos

With salat and direct daos