removeEvent implemented
JS Component rearrangement started.
The File Upload Component modified for the context based architecture.
Remove long commented lines.
resolve conflict
Merge branch 'js-components-rearrangement'

Resolve conflict on merging to the master.