Migrate to Scala 2.11

- refactor build to do cross build for Scala 2.10.x and Scala 2.11.x
- use magnet pattern to eliminate overloading in dynamodb mapper methods