Update Media controller

The MediaController doesn’t use the native MediaController which is supported just by Safari. It will manage directly a media element, at the moment it provides a good support on current browsers. The AbstractVideo has been updated in order to supports those changes.