Allow more arguments to be passed to storm jar

This change removes the argument limit for the 'storm jar' command on
Windows
STORM-439: Replace purl.js with jquery url plugin to support special characters in topology names.
BugFix: Remove double decoding from the ui server, currently the decoding happens as part of clout.core.clj and ui.core.clj. Removed the decoding from ui.core.clj.
Encode all url components on server side. Added the encodedId as response param to ensure the url from client side uses encoded component but the user still sees unencoded value.
STORM-439: Replace purl.js with jquery url plugin to support special characters in topology names.
BugFix: Remove double decoding from the ui server, currently the decoding happens as part of clout.core.clj and ui.core.clj. Removed the decoding from ui.core.clj.
Encode all url components on server side. Added the encodedId as response param to ensure the url from client side uses encoded component but the user still sees unencoded value.
STORM-493: Workers inherit storm.conf.file/storm.options properties of their supervisor
STORM-497: don't modify the mapping while the someone could be reading it.
Moved storm.js to multilang folder. Added link from dev/resources folder
Do not count bolt acks & fails in total stats
Merge remote-tracking branch 'upstream/master' into STORM-439

Conflicts:
	storm-core/src/ui/public/js/visualization.js
	storm-core/src/ui/public/templates/component-page-template.html
	storm-core/src/ui/public/templates/index-page-template.html
	storm-core/src/ui/public/templates/topology-page-template.html
STORM-511 update startOffset in PartitionManager when submitted in fetch request one is out of range
remove provided dependencies when shading
STORM-488: Exit with 254 error code if storm CLI is run with unknown command
STORM-492 Fixed (bug) / Added time-ms from tracked-wait (trackedWait)
Provide a method to override default test timeout

* System Property: STORM_TEST_TIMEOUT_MS
* If it doesn't exist, it uses default value (currently 5000)
Change TEST-TIMEOUT-MS to be simpler and maybe faster
Merge branch 'shade-remove-provided' of https://github.com/ptgoetz/incubator-storm into STORM-499
STORM-499: Document and clean up shaded dependncy resolution with maven
Added STORM-499 to changelog
TEST-TIMEOUT-MS : Make it clearer to have number type
Add a way to specify default test timeout in ms to DEVELOPER.md
STORM-307: reset LocalState if files are corrupt

* allow supervisor to start if LocalState was corrupted

Change-Id: I3dbf957dd2e37c9c6be39dab29a9a71e99b7a2c3
STORM-307: fixed IOException retry logic

Change-Id: Iffa4609ee9b8a0afbd437d2b2ee802cc83773a0a