Fix typo in Channel.removeThumbnail and Channel.removeLogo
* Rename getRecordingMeta and setRecordingMeta to getRecordingMarker and
getRecordingMarker
* Pass recording marker and filesize in megabytes
* Implement deleteSchedule and changeSchedule
* Fix deleteRecording
Refactor Schedule constructor and force use of set-methods to set
private variables
Refactor Recording class constructor to force setting private members
through class property functions
Cast properties to correct type in property functions
Refactor Channel and ChannelUrl to force setting private members through
property method
Fix: id => data["id"]
Refactor Program classes constructors to force setting private member
variables through property functions