Adding condition to Request constructor to allow processing of json requests.

Both URL encoded and JSON Content-Type requests are now processed. The raw request body is exposed by a new accessor ```Request.getData()```.  Request handlers may use this function along with JsonCpp to easily manage JSON request bodies.