get rid of v4 support for Fragment and rewrite the Control behaviour

Change-Id: Iea85a1841470a30ba5dff99cc624c152a287b29a