Ignore some additional files

Update .gitignore to ignore the artifacts of eclipse, pydev, and
building the distribution.
Add statistics banner to README file

A rendered README.rst will now show the released version, number of
downloads, and travis-ci build results.
Support running tests using setup.py

Most people who care will initially try to run the unit tests with
`python setup.py test`.

Modified setup.py to directly support running the run_test script
when invoked with the test command.
Adjust for changes in python 3.4 AST datastructures

In py34, a FunctionDef object changed its underlying datastructures.

FunctionDef.args.kwarg.arg changed from a string to an instance of
_ast.arg. The same thing seems to have happened for the *.args and
*.vararg fields.

This commit adds a small method to the visit_functiondef method of
the FunctionArgNamesCheck class which safely extracts the actual
argument name.

This addresses issue #10
Release version 0.2.2

- Work around a setupissue with pip and Python 3.
- __new__ is now considered implicitly to be a classmethod
- Run unit tests on travis-ci.org for python2.6, 2.7, 3.2, and 3.3
- Add unit tests and support running them with setup.py
- Support Python 3.4
Merge pull request #13 from flintwork/v0.2.2

Release version 0.2.2