Merge pull request #255 from maciejlew/master

Adds LMSPlugin - abstract class for all plugins
s/LMSPluginsManager/LMSPluginManager/g
s/LMSPluginsManager/LMSPluginManager/g
install plugins directory
new ui manager
fix
make userpanel menu appear by default leaving ability to delete it or relocate it
install phine libraries
rollbach changes against loading userpanel out of the box and make it by adding directories.userpanel_dir variable to database installation procedure.
fix hook - it is returing hook_data not only $error
remove 'userpanel' section from main configuration interface
Fixes example plugin handlers