Lock down frontend dependencies w/npm shrinkwrap

Signed-off-by: Alex Coles <alex@alexbcoles.com>
Test that activity comment is a formattable
Clean up activity endpoint specs
Make activity comment a formattable
Adapt frontend to activity comment format
Test that activity details is a list of formattables
Make activity details a list of formattables
Adapt frontend activity details structure
Test that activity comment and details are correctly displayed
Trust html received from the back-end
Adapt spec to formattable activity comment
Adapt at leat a few activities to the formattable layout

These are by far not all entries affected that need to be adapted to activity comment/details supporting formattable.
Test that the last 3 activities are displayed on the overview tab
Merge pull request #2342 from opf/feature/npm-shrinkwrap

Lock down frontend dependencies w/npm shrinkwrap
refactor wp details overview
refactor overview-related protractor tests
splits redmine.rb into initializers
Merge pull request #2346 from opf/fix/17437_activity_comment_and_details_as_formattable

17437 Activity comment and details as formattable
Merge pull request #2335 from 0xF013/feature/overview-cleanup

17684 wp details overview cleanup
Fix POSTing empty body in Work Package Form spec

Signed-off-by: Alex Coles <alex@alexbcoles.com>