Merge remote-tracking branch 'upstream/master'
event enhancements

This adds more coherency between the event system and the data system, so that
the events are more coherent with the rest api.
Eventually, the goal is that the events are always the same structure as the data for a same resource

This simplifies a lot the system, and make the client much more easy
This comes at a efficieny price. With this design, events will contain more data.

messages are anyway very small, and probably negligible compared to the network load of logs, and slave communication

Signed-off-by: Pierre Tardy <pierre.tardy@intel.com>
fix doc and lint
Merge branch 'buildrequest_data_api_doc' of https://github.com/omonnier/buildbot into events

Conflicts:
	master/buildbot/data/base.py
fix about page

with angular 1.2, no more magical unwrapping of promises!
Signed-off-by: Pierre Tardy <pierre.tardy@intel.com>
Make HgPoller break file paths correctly

The command to get revision info lists all files on one line and was
splitting on spaces to get file paths. Sometimes paths have spaces so
that doesn't work. Instead, insert a pathsep character between paths
and use that for splitting.

This fixes http://trac.buildbot.net/ticket/2595
Merge branch 'doc_fixes' of git://github.com/omonnier/buildbot into nine
Merge branch 'master' of git://github.com/hgenru/buildbot

+autopep8
Merge branch 'master' of git://github.com/shoelzer/buildbot
add a BuildStep.isNewStyle method
Update build step docs for Visual Studio and MSBuild
Add 2 slave events:
 - SlavePaused
 - SlaveUnpaused
Only send the slavename for the slavePaused event
GitPoller: Allow polling all branches, or a filtered subset of branches.

The make the ``branches`` argument accept either ``True`` to poll all branches,
or a callable to filter the remote branches.
Add checks for spot price too low. Add default spot price multiplier.
Fix the default price multiplier option.
Merge branch 'master' of git://github.com/shoelzer/buildbot
Merge branch 'slave_pause_event' of git://github.com/delanne/buildbot
Add documentation for EC2 latent build slave spot requests.
Clarify release notes.