Merge pull request #1 from abhi12ravi/master

Adds timeline.py. It uses pyQt4 to create dialog boxes.
created folders to manange MVC architecture
moved view code into view folder
deleted old folder
Boilerplate modified
Delete some boilerplate
Delete more boilerplate
Button.qml : modular fileto create buttons

Provides methods to program what should be done on button click.
Event.qml: QML file that decides the structure of an event

Image + Label + Description.

TODO: Change the structure for the event tolook more cohesive
according to the diagram in the notepad
Rename Dialog.qml to TimelineDialog.qml

Add controller calls to all the OK buttons in the Dialog.
Timeline.qml -> QML file to decide the structure of the Timeline

Rectangle with dates on either end and period in the middle,depending
on what is entered by the user.
TimeLinePopulate.js -> Controller to dynamically create Timelines

Dynamically create timelines when the TimelineDialog is used.
Change the main file to have a new Event menu to generate new events
Move the JS file to the controller folder, change TimelineDialog.qml

TimeLinePopulate.js -> move to the controller folder.
Change the same in the TimeLineDialog.qml file.
Initialises model/README.md