more explicit description of symbol styles
Added Windows-specific buildsteps module.
Right now it only contains a `Robocopy` step.
Ability to specify a timezone for a P4 server

The Perforce server used with `P4Source` may be in a different time zone
than the Buildbot master, which would cause, for example, changes to be
displayed in the wrong place on the Waterfall display.

This change lets you specify a timezone for the server. Changelist times
will be converted from that timezone to the local timezone before being
added to the Buildbot master.
Fixed Robocopy step status

Robocopy actually returns a combination of flags to indicate
success/warning/failure status.
Added information about Robocopy exit codes.
Added documentation about Robocopy step.
Removed docstring for Robocopy step.

All usage information is only in the documentation page now.
Documentation about timezone support in P4 changesource
Release notes for Robocopy and P4 changes.
Fixed P4 source unit tests on Windows

This is because P4 normalizes slashes/backslashes, so we need to set our
expectations right.
Added unit tests for Robocopy step.

Fixed whitespace.
Don't pass `/UNICODE` to Robocopy by default.
Added more information about Robocopy in the docs.
logs: implement on the fly parsing of ansi code

grunt and js tools have the habit of using ansi
code a lot, which are ugly inside python log window.
http://en.wikipedia.org/wiki/ANSI_escape_code

This is a simple enough implementation of ansicode parser
which integrates well into buildbot's way of displaying logs

Signed-off-by: Pierre Tardy <pierre.tardy@intel.com>
Fixed 2.5 incompatibility in p4 tests
Fixed p4 poller tests
Fix buildslave init script errors saying "buildmaster"

Also, change ${i} to ${index} for consistency with surrounding code.
Add RevlinkMatch for new SourceForge platform

Also add tests
Improve coverage: Add test for RevlinkMultiplexer
Minor: Improve debugging output in words.py