Makefile fix for npm, when jshint or jscs is already installed

See https://github.com/ccnmtl/rolf/pull/2
Fix for showing colors for priority and target date on dashboard

Includes proposed changes here:
    https://github.com/wenzhixin/bootstrap-table/pull/67
Merge pull request #121 from nikolas/makefile-fix

Makefile fix for npm, when jshint or jscs is already installed
Merge pull request #122 from nikolas/dashboard-classes-fix

Fix for showing colors for priority and target date on dashboard
An attempt to consolidate some of the form handling JS

Including different JavaScript on different pages has it's advantages,
but I think that in general, it's less confusing when the same scripts
are on each page. I've created a main.js here, and I'm using require.js
to include the form code. I did this to fix the 'undefined method'
errors from jshint, and I think it will be a good way to organize
things.
"Add Trackers" page. PMT #95578
Merge pull request #124 from nikolas/consolidate-tracker-js

An attempt to consolidate some of the form handling JS
Merge pull request #125 from nikolas/add-trackers

"Add Trackers" form. PMT #95578
Group action items by milestone on project detail view

DMT #95978

Right now the milestones here are sorted on milestone name alphabetically.
sort milestones by target date