Improve setup.py
Add egg files in gitignore
Restructure the examples/ directory

Files like settings, urls etc are moved inside there
Added support for ./setup.py test