preparing for a new release

This combines the following PRs: #6 #20 #21 #29 #31 #32 #39
I'll close these PRs and merge this one in once it all checks out and once this issue is solved too: https://github.com/OpenELEC/OpenELEC.tv/issues/3331#issuecomment-60451562