added note about installing nodejs/npm on Debian
rename Bootstrap scripts to fix Github language detection (fixes #154)
move all script files to a sub-directory in /js/. Also replace the
minified Bootstrap scripts with the raw originals
apply the custom hack to bootstrap-dropdown.js
combine all scripts one minified script using grunt-concat and
grunt-uglify (fixes #155).

The scripts are concatenated in order (so they don't break) into
xbmc-video-server.js, which is then uglified into
xbmc-video-server.min.js.
modify wol-poll.js so that the polling is started manually
upgrade yii-lazy-image to 1.0.2
retrieve the TV show details when on a season page so the show name in
the page title is the same as on the show page
remove some unneeded page title handling code
don't fetch the "whitelist" setting twice
replace Setting::getValue() with type-specific alternatives
remove some unused parameters
factor out JSON-RPC exception handling to a separate method and
improve the error message slightly
remove unnecessary assignment
move the main base controller class from components/ to controllers/base
factor out the duplicated loadModel() controller method to a separate
base-class. Make AdminOnlyController extends this class.
add a generic "admin" action to ModelController
add VideoFilterForm::buildRequestParameters() which turns the current
filter into an array that can be sent to the API
use getId() instead of accessing the attribute directly
add some simple null checks