added valuable practice and change directories

* added setup.py
* added .coveralls.yml: https://coveralls.io/r/akun/wafw00f
* added .editorconfig, if use Vim, can install this plugin: https://github.com/editorconfig/editorconfig-vim
* added .landscape.yaml: https://landscape.io/github/akun/wafw00f
* added .pylintrc, just for local check PEP 8
* added .travis.yml, https://travis-ci.org/akun/wafw00f
* added docs, Sphinx doc, which will write some docuement, and can realease docs to readthedocs
* added requirements for some libs: docs, test, etc.
* added nose.cfg, for run unit test like ``make test``
* change: move and change bin/wafw00f, it can be installed after: ``pip install wafw00f``
* change: rename wafw00f/wafw00f.py -> wafw00f/__init__.py, use it like: ``from  wafw00f import xxx``

some of service like Travis-CI are use my account named akun, you can use yourself.
and there is no unittest now.
so if you want to use these service BADGE, will not show nice enough

for dev:

```shell
git clone https://github.com/username/wafw00f
cd wafw00f
virtualenv .
make
```

for test(unit test):

```shell
make test
```

for ship it:

```shell
python setup.py sdist upload
```