Revert "Remove eclipse project files"

This reverts commit dc8fe56ac80770f9109aa2e6bd6ec6ebc1d3172d.
Fix handling of the label spinner upon new time activity creation
Update ignore file
Remove eclipse file from git tree
Update ignore
Update database connection object to be a singleton

Changed to singleton/factory and changed the callers to send application context instead.
This should hopefully prevent some context leaking.
Revert "Remove eclipse file from git tree"

This reverts commit b720b065b64233ee451005b46291491905dc7cea.