General design improvements

* Add onStart stream event
* Improve AVSync API
* Add start stream events for handlers
* Add fullscreen support to JPlay
* Fix potential NullPointers when media handlers not specified

Refs #106 @30m
Refs #104 @1h
Refs #103 @2h
Refs #102 @1h