More sensible channel constructor

Can now take name, source, destinations...
on Channel:new()
Add LuaLogging
LuaLogging initial implementation

Removed all (most, whatever) old logging and replaced with calls to
LuaLogging.
Switch to rolling_file logger
Added debug/info logging to engine/transport files
Change LuaLogging to close files after write
Remove _errors references
Fixed remaining issues with logging
Re-Implement message logging
Correct logging responses on TCP/LLP destinations
More response fixes.
Update Readme