allow nested config env override and addition of new values
don't hardcode ENV as source for config override
Add jshint-stylish, configure as JSHint reporter

Signed-off-by: Alex Coles <alex@alexbcoles.com>
more flexible prefix
make sure to only replace an actual prefix
Make WP new path method more generic
Fix WP new path
cleans up variable to hash conversion
Merge pull request #2185 from opf/hotfix/17286_not_possible_to_create_wp_with_activated_split_screen

17286 not possible to create wp with activated split screen
Merge pull request #2188 from opf/feature/merge_release_4_into_dev
Merge branch 'release/4.0' into dev

Conflicts:
	app/assets/javascripts/angular/helpers/path-helper.js
	app/assets/javascripts/angular/work_packages/controllers/work-packages-list-controller.js
Merge pull request #2181 from opf/feature/jshint-stylish-formatter

Add jshint-stylish, configure as JSHint reporter
Add ARIA role for error message
Merge pull request #2195 from opf/fix/17329_error_message_not_read_by_screen_reader

17329 Error message not read by screen reader
Merge pull request #2187 from opf/feature/nested_config_with_to_hash

cleans up variable to hash conversion
Merge pull request #2174 from opf/feature/nested_config

allow nested config env override