Ignore Python bytecode and Sublime Text artifacts
Use argparse instead of getopt
Follow PEP8 rules.

Try shorten line length.
Use string substitution instead of concatenation.
Use 4 spaces indentation.
Follow naming convention...
Fixes
Fixes
Use logging
Move classes into octopussy package.
Big refactoring

- Added octopussy package
- Refactor classes
- Use threading to count hits
...
Fixes and tuning.
Added documentation skeleton.
Added UTF8 headers to files

Conflicts:
	modules/__init__.py
Regex with named groups.
Added some documentation.
Added setup file.
Added launcher and setup console script entry points
Some documentation.
Implemented basic charting
Use current working directory to save charts.
Fixed threads argument parsing.
Implemented keepalive argument