Merge pull request #74 from ravwojdyla/add_manifest

[#73] Add manifest template
Bump to version 2.4.6
Merge pull request #76 from ravwojdyla/tox

Introduce Tox [#70, #69]
Update Travis jdk from 6 to 7 [#75]

In Hadoop 2.x recommended version of java is 7, let's test on travis
using jdk7.
[#79] Revert absolute path for bash_completion scripts
Merge pull request #80 from ravwojdyla/master

[#79] Revert absolute path for bash_completion scripts
Merge pull request #78 from ravwojdyla/jdk7

Update Travis jdk from 6 to 7 [#75]
Bump to version 2.4.7
Add sphinx to developer requirements
Add .DS_Store to gitignore
Don't swallow tracebacks when commands fail.
[#72] Fix for count invalid behavior - use length

Instead of printing space used ('spaceConsumed') from count request
respond, use 'lenght' field. Length field holds space before
replication. This makes snakebite output the same stats as default
hdfs client.
Merge pull request #84 from ravwojdyla/dev

Add sphinx to require and update gitignore
Merge pull request #85 from Julian/master

Don't swallow tracebacks when commands fail.
Merge pull request #87 from ravwojdyla/fix_count

[#72] Fix for count invalid behavior - use length
[#77] Introduce Fig - isolated snakebite testing

Notes:
 * Fig is not integrated with setuptools, running python setup.py test
   will use Tox for testing
 * Fig still uses standard python setup.py test (including Tox) but
   inside separate/isolated OS/container
 * Requires Docker installed on your machine(!)

PR provides fig configuration for:

+-------------------- -+-------------+
|  description         |   command   |
+----------------------+-------------+
|  dirty testing image |    dirty    |
|    py2.7 and HDP     | testPy27hdp |
|    py2.7 and CDH     | testPy27cdh |
|    py2.6 and HDP     | testPy26hdp |
|    py2.6 and CDH     | testPy26cdh |
+----------------------+-------------+

So how to start:
 * fig build ( should build your current dirty image)
 * fig run testPy27hdp (to run isolated py2.7 tests on HDP)

To run all tests at the same time run:
 * fig up
Not tho this is actually requires so resources.

Details:

1. Improve setup_env

 * handle only-download, only-extract, distro-select
 * add nice flags and nice flag handler

2. Add fig to dev requirements

3. Add Dockerfile for dirty testing image

 * image used to build dirty testing images
 * based on ravwojdyla/snakebite_test:base
 * copies your local dirty code base
 * install all dev requirements from your dev requirements

4. Add fig configuration file

5. Add Dockerfile for snakebite_test:base

 * base image for dirty testing images
 * based on dockerfile/java:oracle-java7
 * downloads cdh/hdp tarballs
 * install python 2.6 and 2.7
 * install pip

6. Add script to build snakebite_test:base