Major code rework, bug fixes and features

Added possibility to Cut, Copy, Paste and Select in address bar + fixed
behavior. Reworked the code into separate files.
Merge pull request #20 from Herrie82/BlackEye

Major code rework, bug fixes and features