Add support for emitting raml markup

Additive changes in a nutshell: 

(1) Doc generator now accepts an optional [ -f <html | raml> ] command line param.
(2) Jackson jsonSchema module used to generate JSON schema for documenting DTO representations in RAML.
(3) Controller method javadoc headers are now scraped for @param and adds to doc model for fields.
(4) DTO attributes can be individually documented using Jackson @JsonPropertyDescription annotation.

Non-additive changes include:

(5) JSON primitives previously documented as "int" are now doc'd as "integer".
(6) URI paths ending in "/" are treated as synonymous with otherwise identical paths that don't.
(7) DTOs must be previously compiled and on the annotation processor's class path.
(8) New dependencies: Jackson jsonSchema 2.4.1 (to be released soon) and apache commons.

TODO:

* More unit tests.
* Update README.md