Add YZ search support to HTTP transport
Fix pep8 warnings
Updates per @seancribb's comments
- Simplified search_index_path()
- Changed all error messages mentioning Yokozuna to read Search 2.0
Merge pull request #323 from basho/feature/bch/add-yz-http

Riak 2.0: Yokozuna schema management (HTTP)
Add buildbot Makefile for CI.

* Configures Riak with both HTTP and PB, LevelDB backend.
* Runs the 'create_bucket_types' distutils command to create the
  appropriate bucket types.
* Lints using pep8 and pyflakes.
* Runs the entire suite with YZ enabled.

Note this requires basho/basho_buildbot#12.
Merge pull request #324 from basho/feature/sdc/buildbot

Add buildbot Makefile for CI.
Move commands into top-level.
Add top-level .py files to lint.
PEP8 fixes for build
Pyflakes fix for build
Use 'develop' task in buildbot compile step so we are sure to install packages.
Run 2i tests on builder
Fix typo
Ensure installation always upgrades deps
Let's just clobber any previous packages
pip prompts for removal
starttls/ssl/auth work in progress, don't look!
working impl of starttls/SSL handshake/auth
misc cleanup
security code cleanup