- Background colour on login page
- Fixed table width in mobile view
- Removed space under UL in pending jobs popuks
Fixed bottom left links on logs page
Table headers added to buildslaves at builder detail page
Fixed responsive issues on xml test results

- Fixed css on the test results page
Question icon alignment
Merge branch 'staging' into simon-front-end

Conflicts:
	www/prod/css/default.css
Updated workflow so that development keeps to the same structure as production

Use grunt build --prod before commits
Fixed a bug where builds that contained parts of other branch names were incorrectly getting their builds

An example:
Builders page for 'trunk/sourcecodedelivery' branch was showing builds for 'trunk' (if they were newer)

Added a semicolon to make sure we are looking at a whole key when checking against a string which could have multiple keys inside

Note: This will invalidate the current cache
Fixed a bug where builders with multiple codebases were being updated when they shouldn't

We are now making sure that each codebase is found in the keys (one by one) before updating the cache
Merge remote-tracking branch 'origin/simon-front-end' into staging
Merge branch 'staging' into feature/workflow

Conflicts:
	www/prod/css/default.css
	www/prod/script/main.js
	www/prod/script/main.js.map
Ignore the build.txt file
Fixed workflow with grunt to create a single production file

We now only have one single js file whether your running in dev or production, removed all extra production files and files that were not necessary any longer

- Fixed up some of the grunt file so that we don't repeat ourselves as much
Added the ability to run grunt prod which will unit test everything before building production files
Added build log and xml test report JavaScript into the single js file

- Added defines around iFrameResizer so it's only loaded when necessary
- Replaced single quotes with double in config files
Reduced the brightness of colorblind colors making them more appealing

- Forcing css files to be updated when running production grunt tasks
- Added white text to places where it makes sense
- Added the ability to turn off the auto color change for color blind colors and replace with a manual color
Added slave health to the slaves page

Shows how well the slave has performed in the last 15 builds, this will help with identifying agents which are going bad
Added a toast when the client has lost communication with the realtime server

Once we've failed 5 consecutive times to communicate with the realtime server the user will need to reload the page to make sure we are in sync
Reworked our login screen

Detection of user not being logged in is now handled by python, this is a much tidier approach

- Fixed CSS issues
- Added login to the grunt tasks
- Removed unnecessary cookie code from the helpers class
- Tidied and fixed JSLint issues
- Added requirejs module for login
Fixed logs not showing while build steps are still running