Indent Person.js TimeLine.js
Events: Priority of event creation #29

Events cannot be created before creating a timeline.
Persons: Fix priority order of creation #29

Persons cannot be created before events. Throw error otherwise.
FileMenu.qml: Priority order of creation #29

Add two properties to keep track of event and person "name" count - to
assign unique object names to dynamic events and persons.
The old eventCount and personCount objects can be used to keep track of
the number of events and persons currently on the screen.
Fix #7: Events and Persons are now draggable

Fix bug arising because enabled mouse button tag was changed.
Enhancement: #19 - deletion of objects

Timeline delete menu was not popping up when the user right clicked on
the dates/time period properties. Fixed this.

Child can now right click anywhere to delete the timeline.
Merge pull request #31 from anura28/master

Long pull request