Complete Plugin ,Setting and KeyMap type
Using the new approach for adding plugins
Added access for plugin settings and keymap also some comments on Package interface methods
Added some comments, plugins will now accept multiple settings and keymaps
Loading settings and keybyingings from packages
Reloading packages
bug fixes, testing and logging for packages
Merging keymap and setting to Packet now all packages with one file will be a packet
Implemented reloading plugins closes #221, changed WhatchedFile interface name to Watched
Scaning for settings menus commands closes #198
replacing os.PathSeparator whith path.Join
Bugfixes in packages.go specialy the Pckts type and loading plugin Packets
Merge remote-tracking branch 'fork/feature/lime-packages' into feature/lime-packages

* fork/feature/lime-packages:
  Bugfixes in packages.go specialy the Pckts type and loading plugin Packets
  replacing os.PathSeparator whith path.Join
  Scaning for settings menus commands closes #198
  Implemented reloading plugins closes #221, changed WhatchedFile interface name to Watched
  Merging keymap and setting to Packet now all packages with one file will be a packet
  bug fixes, testing and logging for packages
  Reloading packages
  Loading settings and keybyingings from packages
  Added some comments, plugins will now accept multiple settings and keymaps
  Added access for plugin settings and keymap also some comments on Package interface methods
  Using the new approach for adding plugins
  Complete Plugin ,Setting and KeyMap type
Fixed missing suffix in ScanPlugin
Adding some comments, changed Type method name to filter made packets variable
and pckts type unexported, we don't keep packet data anymore reloading plugin is better now check #281 for more details
Merge pull request #281 from ZiDoMs/feature/lime-packages

New approach for lime package management
Changing caret position on mouse click #201