samp inside a pre is overkill, beside, it's killing the formatting.

I add all my warning logs (from a Compile Step) on one line because all in the first 'samp' (now span)
Fix lazyloading, and text-wrapping
Merge pull request #1302 from benallard/patch-2

samp inside a pre is overkill, beside, it's killing the formatting.
buildbot.service: better handle error

fix for 2960

In case of 404, the buildbot.service was storing the 404 error instead of retrying next time

Signed-off-by: Pierre Tardy <pierre.tardy@intel.com>
Fix minor issue with the pylint Step:
 - indentation issue
 - don't write pylint additional log on a single line
Another attempt to fix the element does not exist (yet) problem.

Upon 404, we still define the object, with everything undefined, and register to events

Signed-off-by: Pierre Tardy <pierre.tardy@intel.com>
Merge pull request #1307 from delanne/PylintStep

Fix minor issue with the pylint Step
fix the watch of nextbuild existence

in case the build was already loaded, callback was never called with o == undefined

Signed-off-by: Pierre Tardy <pierre.tardy@intel.com>
Fix issue raised by benallard:
```
 1 Traceback (most recent call last):
 2   File "/home/benoit/buildbot/openvas/venv/local/lib/python2.7/site-packages/twisted/internet/defer.py", line 577, in _runCallbacks
 3     current.result = callback(current.result, *args, **kw)
 4   File "/home/benoit/buildbot/openvas/venv/local/lib/python2.7/site-packages/twisted/internet/defer.py", line 1155, in gotResult
 5     _inlineCallbacks(r, g, deferred)
 6   File "/home/benoit/buildbot/openvas/venv/local/lib/python2.7/site-packages/twisted/internet/defer.py", line 1097, in _inlineCallbacks
 7     result = result.throwExceptionIntoGenerator(g)
 8   File "/home/benoit/buildbot/openvas/venv/local/lib/python2.7/site-packages/twisted/python/failure.py", line 389, in throwExceptionIntoGenerator
 9     return g.throw(self.type, self.value, self.tb)
10 --- <exception caught here> ---
11   File "/home/benoit/buildbot/buildbot/master/buildbot/process/buildstep.py", line 461, in startStep
12     results = yield self.run()
13   File "/home/benoit/buildbot/openvas/venv/local/lib/python2.7/site-packages/twisted/internet/defer.py", line 1099, in _inlineCallbacks
14     result = g.send(result)
15   File "/home/benoit/buildbot/buildbot/master/buildbot/process/buildstep.py", line 576, in run
16     results = yield self._start_deferred
17   File "/home/benoit/buildbot/openvas/venv/local/lib/python2.7/site-packages/twisted/internet/defer.py", line 577, in _runCallbacks
18     current.result = callback(current.result, *args, **kw)
19   File "/home/benoit/buildbot/buildbot/master/buildbot/process/buildstep.py", line 852, in <lambda>
20     d.addCallback(lambda res: self.createSummary(cmd.logs['stdio']))
21   File "/home/benoit/buildbot/buildbot/master/buildbot/steps/python.py", line 237, in createSummary
22     counts, summaries = self.counts, self.summaries
23 exceptions.AttributeError: 'PyLint' object has no attribute 'counts'
```
This is a filter field, not a search one ...
Merge pull request #1308 from delanne/PylintStep

Fix issue raised by benallard
Merge pull request #1306 from tardyp/t2960

buildbot.service: better handle error

Fixes ticket:2960
Merge pull request #1309 from benallard/patch-1

This is a filter field, not a search one
Bug 2986: add tests for migration 037
drop columns in a way that works on all supported DBs

Fixes #2986.
fix tests for foreign key from buildrequests to builders