Make ActivePart a Singleton.
Initialize ActivePart when plugin is started.

This is to enable the preferences listeners on startup.
Implement automatic saving flag.
Partial implementation of Preferences UI.
Implement more configuration options.
Implemented last configuration option.

The save interval preference option has been implemented. All that's
left is to implement the dialog it launches.