Implement a custom HystrixPropertiesStrategy plugin

Add a custom HystrixPropertiesStrategy implementation where getCommandPropertiesCacheKey is overridden
to return null so that HystrixPropertiesFactory will always generate a new HystrixCommandProperties for
each new HystrixCommand instantiation.
Change CachelessHystrixPropertiesStrategy to a normal class

Apparently you can only register a strategy once inside a single Java process and
subsequent attempts will cause exceptions to be thrown.

Instead of registering in Global, which, depending on libs/other singletons/w/e,
may already be too late, use the hystrix.plugin.HystrixPropertiesStrategy.implementation
system property and name our class.
Check and try to set Properties Strategy in Global

Might be a good idea to try to make sure CachelessHystrixPropertiesStrategy is used in Global
during onStart if the system property is not set
Switch to KeyAndBuilderValuesHystrixPropertiesStrategy
Make the mapper ignore null values
Be less controlling about HystrixPropertiesStrategy
Add a description field to endpoint parameters
Switch to textarea for description input, preserve newlines on output
Merge pull request #39 from lloydmeta/feature/param-description

Add a description field to endpoint parameters
Endpoint description should be optional

- Also add "required" to threadpool selector in Endpoint Edit UI
Merge pull request #36 from lloydmeta/feature/cacheless-hystrix-properties-strategy

Implement a custom HystrixPropertiesStrategy plugin
Merge branch 'develop' into feature/optional-part-description
Make UI for displaying part description preserve line breaks
Merge pull request #41 from lloydmeta/feature/optional-part-description

Endpoint description should be optional
Merge remote-tracking branch 'origin/develop' into feature/trim-part-names

Conflicts:
	app/com/m3/octoparts/Global.scala