Merge pull request #34 from tsapeta/0.5.x

merge 0.5.x into 0.6.x
Merge pull request #37 from tsapeta/0.5.x

merge 0.5.x into 0.6.x
added an early version of the history of changes
Merge pull request #39 from tsapeta/0.5.x

merge 0.5.x into 0.6.x
creating of keydownMap/keypressMap has been moved into defineParser
fixed HTML parser
improved mouseController
improved Caret class
wrapped nodeInserted animation in .cp-animation class
added a new argument to the init function (it allows skip a decoding)
fixed print function
fixed removing line from the data
added ability to recognize parser from file extension
added home/end/pageup/pagedown to the keydownMap
some minor fixes and improvements
improved CSS parser
fixed style rules for .cpf-occurrence
[JavaScript] moved "this" from keywords into specials
increased defaults.parserLoadingTimeout to 1000ms
added swapLineUp and swapLineDown functions

with Ctrl+Alt+Up/Down shortcut