git-trunk/utils/uuid: Move under git-trunk

Change-Id: e9f47b0e2e
Story-Id: 78913390
Makefile: Add some more useful targets

Change-Id: 0e7b5e5208
Story-Id: 78913390
git-trunk/log: Refactor a bit and rename

Also introduce a global log lock that can be used to write larger log
messages atomically. The lock can be accessed using log.Lock() and
log.Unlock(). All the functions in the log package are locking the lock
automatically, unless the function names are prefixed with Unsafe.

Change-Id: 96223b9a77
Story-Id: 78913390
git-trunk/errors: Add a simple custom error

The custom error is handy for standard formatting of error messages.
Error.Log method can be used to dump nicely formatted error message into
the logger of choice.

Change-Id: ad1929301b
Story-Id: 78913390
git-trunk/modules: Add IssueTracker module

This is a skeleton for abstracting the current issue tracker
functionality into an interface. There is no IssueTracker implementation
yet, just interfaces and some bootstraping code.

Change-Id: 6fe1bfe7f6
Story-Id: 78913390
git-trunk/modules: Implement IssueTracker for PT

This rather larger patch pulls the scattered Pivotal Tracker code
(including the one in the config package) into a struct implementing
IssueTracker interface. All commands code affected by this change is
aligned as well.

Change-Id: 7f8d18f1eb
Story-Id: 78913390
Merge branch 'story/jira-support/78913390' into develop

Another part of a bigger story. Moved the Pivotal Tracker functionality into
a separate module and refactored various things. The whole thing should work.