update sourcestamps

update the sourcestamps table with revisions from build
changes on buildrequests / buildset table to handle artifacts

changes on buildrequests / buildset table to handle artifacts
check if artifact has been generated on previous build

- check if artifact has been generated on previous build
- check it on the artifact server ssh / ls
Create artifact directory and upload artfiact commands
update buildrequest when reusing an artifact
save the information about which buildrequest triggered a dependency
DownloadArtifact dependency
make it possible to acquire the build lock on a step

make it possible to acquire the build lock on a step and release the
build once all steps finished
being able to release build lock from a step
fixes self.finishied should be called last, name and description

fixes self.finishied should be called last, name and description
support donwloading artifact when the builds are triggered by the same builder

support donwloading artifact when the builds are triggered by the same
builder
get current buildrequest

use self.build.requests[0].id to get current buildrequest instead of
self.build.builder.building[0] -- this one will have all buildrequest
with the same builder
fix detecting a clean build
when mergin build request we need to mark the artifact that generated the build

when mergin build request we need to mark the artifact that generated
the build
add inlineCallbacks to UploadArtifact command
change triggerbybsid

self.build.builder.building[0].requests[0].bsid - >
self.build.requests[0].bsid
Merge branch 'front-end' into katana-0.1.0