Tweak default status email formatting

Use a space instead of line break before "Full details" sentence.

Extra spaces before details URL.

Capitalize "Sincerely"
upgrade to angular1.2 rc3

fix font-awesome to a given version. (they always change their layout :-( )

Signed-off-by: Pierre Tardy <pierre.tardy@intel.com>
by default only run phantomjs tests

having chrome and firefox windows open is very annoying for
dev on linux, and does not adds much regression hits
Added MultipleFileUpload step.

Use this to upload multiple files at once. Supports all the options of
FileUpload and DirectoryUpload. Makes use of the "stat" command to
determine the kind of file that is uploaded. "Skips" if slavesrcs is an
empty list. "slavesrcs", "masterdest" and "url" are renderable.

    transfer.MultipleFileUpload(slavesrcs=['some/file', 'some/directory'],
                                masterdest='targetdir')
Refactored FileUpload test
Added a 'glob' command to the slave.

Can be used to retrieve a list of files from the slave that match
a given pattern. (This is somewhat more portable than using shell
expansion.)
Custom steps can use this command to add filenames to a property
of the build where they may be later picked up by an uploading step.

RemoteCommand('glob', dict(path='[Bb]uild[Bb]ot-*', workdir='wkdir'))
Type (timestamp -> srctimestamp)

Yikes! Thank you, Travis!
obligatory pep8 commit
pep8 (so close)
Fixed renderables duplicate
Merge branch 'renderables_dup' of git://github.com/Ratio2/buildbot

+autopep8
Add a .master to Build objects
Merge branch 'patch-1' of git://github.com/shoelzer/buildbot
move hgbuildbot to contrib and add warnings
forcesched: add control part

- cleanup the data api
- update unit tests, documentation

Signed-off-by: Pierre Tardy <pierre.tardy@intel.com>
tab layout implementation

difficult to make it easier..

Signed-off-by: Pierre Tardy <pierre.tardy@intel.com>
code parameter plugin

integrate the great ace text editor as a plugin.
As ace is 3MB, it is better to include it as a plugin.
This also demonstrate how to implement custom parameters as a plugin

Signed-off-by: Pierre Tardy <pierre.tardy@intel.com>
switch to angular 1.2

misc polishment
include custome build of ui.bootstrap

generated with bootstrap3.0 branch of ui.bootstrap, not yet released on bower

using command line

grunt build:modal:tabs:alert:popover:dropdownToggle:buttons:progressbar

This is temporary until ui.bootstrao 0.8 lands

Signed-off-by: Pierre Tardy <pierre.tardy@intel.com>
don't rely on os.getcwd to get master basedir when looking for templates

Fixes #2586.