fixes bug 1051008 - Crontabber state should use the public API for json
Converge unittest config copying.
Move __init__.py check for tests into test.sh.
Call scripts/clean.sh over make clean in build.
Move 'set -e' in build to bash invocation.
Remove un-needed second call to clean in build

test.sh doesn't create google-breakpad, or builds and breakpad &
stackwalk have yet to be built in the process.
Pull out integration tests, and deps to own script
Removing PREFIX as it is already set in install.sh
Rename PREFIX to BUILD_DIR in install script.

This is a more apropos name, since PREFIX doesn't actually get set until
the use of deploy.sh
Fix default BUILD_DIR location to real default.
Move packaging step to own script: package.sh
Remove extraneous call to mkdir builds.

This is handled by a mkdir -p call in install.sh
Move analysis out of build.sh to own script.
Remove extra copying of unittest config in test.sh
Remove comments from build.sh.

Zamboni has a completely different deployment process now, and the unit
test comment adds little information.

fix bug 1054550
No bug - Removed documentation for the now dead old middleware.
fix bug 1054078 - match Mac OS X on Darwin%
Merge pull request #2298 from rhelmer/bug1054078-match-darwin-to-mac-os-x

fix bug 1054078 - match Mac OS X on Darwin%
Merge pull request #2297 from AdrianGaudebert/docs-remove-old-mware-doc

No bug - Removed documentation for the now dead old middleware.
Fixes bug 1010032 - Added documentation about Elasticsearch and features based on it. r=bramwelt