Update to make compatible with both Sublime Text 2 and 3

Print statements update to functions
ordereddict is imported in a try block because Sublime 3 needs a relative
import whereas Sublime 2 doesn't
Added a new method to be run 1 second after __init__ for Sublime 3
to make sure it doesn't try to load settings to fast
In SecToHM method floor is used to make sure time is calculated correctly
Removed view.begin_edit() because it no longer exists in Sublime 3 and
moved the insert functionality into a new sublime.TextCommand class
Moved IsDate() and printLine() methods into the new sublime.TextCommand class
Replaced __name__ with literal 'memTask' string where required because
__name__ gave 'memTask.memTask' as it's return value instead of just 'memTask'