Merge pull request #1 from haywood/master

restructure build a bit
Update readme with basic notes on project structure
Fix display of reference - remove comma and duplicate label
Single build.sbt which can build multiple Play releases.
Update Dockerfile to point to web project stage output
Merge pull request #3 from garycoady/single_build

Single build.sbt which can build multiple Play releases.
Add support for type being an array
Revert "Add support for type being an array"

This reverts commit c2d79222d298a5f02677bceff0cb5aa89b4783a5.
Add multiple attribute to Field definition
Display multiple values in field
Add multiple support to operation parameters
wip: scala client generator

- added scala case class generator
generate play json reads/writes for models

- read API token and URL from sys.props
- client is currently generated with a simple Tester object
  that can be run to verify basic functionality
pretty print json in Tester
Spray -> Play2
client just returns code. it's up to the caller to decide what to do with it
put json formats in client companions

a model's client is a sealed trait with a singleton instance managed by
said companion

API token and URL are private to the Client object
start implementing client methods from ops
refactor the play client generation

- implement a ScalaServiceDescription that wraps the
  ServiceDescription types and provides reusable scala-specific
  components

- implement play client generation on top of this new type