Use pointer for stuct functions
Fix Hyperion coercing of floats and error output
Move XBMC comms to channels, and lay the groundwork for full XBMC RPC
Add note regarding required XBMC settings
Implement XBMC backend
Bump version to v0.3.0