Feature/cleanup

- pep8 cleanup. 
- Added section headers.
- Reduced character count to below 80 on all lines.
- Replaced deprecated `%` format usage with `.format()`
- Tab to 4 spaces
- Removed trailing whitespace
- Added `__name__` if gate for main() function running (will only run if file is called directly, **make sure you want this**)
- Shebang line changed from `/usr/bin/python` to `/usr/bin/env python`, this is almost universally preferred and correct. Are you sure you need `-O`?
- Removed unusued imports
- Switched around the except order for `send_message()`, you had `APIException` above `RateLimitExceeded`, but `APIException`, as a super class that *includes* `RateLimitExceeded` would have always caught it. **This means your `time.sleep(10)` would NEVER occur.**
- Replaced old style `except Exception, e:` except clauses with new style `except Exception as err:` clauses.

Also, you should like, totally test this. Since I can't.