Removed old polly.
Restructuring API Part 1 of N

Attempting to make Polly a little simpler and cleaner:
 * Triggers -> Hooks
 * trigger names changed.
  * They are now shorter, as they've lost their on_/at_ prefixes.
 * formatter -> GONE
  * Formatting functions will remain, but the user can do their
    wrapping manually. They probably need to wrap their function
    anyway to make it callable without arguments, they might as
    well do formatting then.
 * endless -> end_condition
  * The other reason formatting is gone. The user can specify
    when they want to finish polling.
 * on_error -> error, fatal
  * distinction is made between an exception in the poll loop, thay
    may be ignorable, and an exception that kills the poll function.
 * named parameters
  * All hooks now recieve arguments by name.
API restructuring: formatting

Changed in response to formatter no longer being a thing.
 * regex moved into __init__
 * regex.generate -> regex
 * regex supports substitution and flags.
error -> error_handler, not a 'hook'

This simplifies apply_to_each, as return values needn't be considered
Refactored hook functions

PY_3000 -> PY2 (as python 2 should be the exception)
Combining function now called merge_hooks.
apply_to_each now produces a function that returns nothing, automatically
    combines apply_to_eaches.
name -> event

Hooks are now going to be referenced as event hooks.
hooks/mail reformatted.

generate -> make, triggers -> hooks
Default messages exist.
subjects/messages can be formatted using str.format, or as a callable.
pep8 formatting
not overwriting format anymore
typos
renamed test_triggers -> test_hooks
moving files
indentation fix
formatting tests work again.
fixed tests for hooks
WORKING COPY