Remove dependency on Syslog + some more

* Move all Syslog calls into binary so library classes can be used without requiring it
* Add simple event system to hook into proxy lifecycle
* Rename some things to make it more predictable:

    #Instead of
    require 'udp-proxy'
    UDPProxy.start(...)

    #It's now
    require 'em-udp-proxy'
    EMUDPProxy.start(...)

* All requires are now relying on PATH:

    #Instead of
    require File.expand_path('../lib/udp_proxy/server.rb', File.dirname(__FILE__))

    #It's now
    require 'em-udp-proxy/server'