[CDAP-777] Namespaced logging
[CDAP-777] Removed 'I' from the beginning. Thanks iTerm.
[CDAP-777] Use @QueryParam instead of parsing request ourselves. Rewrite request URL before passing from v2 to v3
[CDAP-777] Minor fix - LogHandler needs to be a guice @Singleton.
[CDAP-900] [CDAP-1076] Changed the namespace create API to accept namespace-id as a PathParam. Added validations for namespace-id.
[CDAP-1076] Fixed broken unit tests
[CDAP-900] if reserved, throw a BAD_REQUEST instead of CONFLICT, since the CONFLICT can never be resolved.
Spark Integration: Add workflow sparks in applications too
Merge pull request #890 from caskdata/feature/CDAP-1076-create-namespace-api-update

[CDAP-900] [CDAP-1076] Changed the namespace create API to accept namesp...

Build passed - https://builds.cask.co/browse/CDAP-DUT395-3
[CDAP-777] Addressed PR comments
[CDAP-777] Corrected grammar in comment
Merge pull request #891 from caskdata/feature/spark-workflow

Spark Integration: Add workflow sparks in applications too
(CDAP-1088) Added support for String type as StreamEventDecoder so that in MR and Spark it can consume stream body as String object.

Also reorganize the code in StreamInputFormat a bit to make code easier to read.
And also remove the need of Flow in the SparkKMeans test to speed up test.
Merge pull request #886 from caskdata/feature/string-stream-decoder

(CDAP-1088) Added support for String type as StreamEventDecoder
Merge pull request #875 from caskdata/feature/namespaced-logs

Feature/namespaced logs
Merge branch 'develop' into feature/cdap-notifications-core

Conflicts:
	cdap-gateway/src/main/java/co/cask/cdap/gateway/router/RouterPathLookup.java