Ensures KLog's basic logger is properly cleaned up and disposed

* Implements the dispose method to properly close the file and prevent it
  being locked.
Configuration for eclipse launcher

* Displays both the Console and SQL Editor views for immediate testing
  and demonstration
Adds rudimentary features for use with an update site

* Since building in jenkins requires an update site, in turn the site
  requires inclusion of features

* Adds engine and ui features that split the plugins into components