PEP8 fixes
Merged in changes from buildbot master
Added projects json for use with the frontend
Fixed up more PEP8 problems
Added latest build to our projects json for use with the builders page
Merge branch 'katana' into jsonImprovements
Fixed a bug where hg command processing was crashing on Windows servers

This was due to using os.linesep, however the resulting message we get is actually from a linux machine and therefore on Windows using \r\n would result in none of them being found.
Added current build information into the Projects json

- We could add some flags for this so that we can decide how builds are returned, but this should be done when we have NEED for it
Added name to builder json
Added results_text to the build json
Added fixes for tests when running on Windows, these are mostly fixes to line endings
Fixed another failure that appears only on windows
Returned previous changes so that command line version of tests works 100%
this breaks PyCharm UnitTests but is less of a problem in the long run
Added json for build queue

NOTE: We are currently not ordeing this is queue order
Sorting list in order of time created, eventually we should add a queue system that can be overriden
Added sources to the build request dictionary so we can see all sources
Merge branch 'staging' of https://github.com/Unity-Technologies/buildbot into staging

Conflicts:
	master/buildbot/status/web/files/prod/script/project/popup.js
Added last message received to slaves
Reworked the builders on the slave json, to show the name url and builds
Fixed urls for builders from getURLForThing