[#73] Add manifest template

Add manifest template, explicit list include/exclude files/dirs.
This will make sure that files like bash completion and license are
included in source distribution.
Introduce Tox [#70, #69]

Make testing easier on both remote Jenkins/Travis and local, development
environments by using Tox project.

 * add tox.ini
 * use tox for distutils via `python setup.py test`
 * add requirements-dev for development requirements

1. Update readme with dev information

Add information on have to start development/hacking to readme.

2. Improve setup-env script

 * use curl instead of wget
 * skip unnecessary exports
 * skip unnecessary variables
 * handle errors
 * download to /tmp/hadoop-{distribution}

3. Update gitignore - tox/swp

Ignore .tox and *.swp files

4. Make Travis use Tox

 * matrix for each environment from Tox
 * remove unnecessary commands
 * install requirements from requirements-dev file

5. Add run_tests script

Add generic run tests script, use in both tox/setup.py and still make it
useful for manual testing. Manual tests - export HADOOP_HOME and run
script with your local HADOOP_HOME.
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.