Merge pull request #33 from lincolnthree/master

Fixed and tested some file completion behavior.
[AESH-141]
double inputs that contain esc char should now be better parsed
fixed syntax and tests
[AESH-141]
properly parse Operation.NO_ACTION
[AESH-140]
ctrl-arrow should be parsed, need some tests
[AESH-140]
doh, make sure to map correct action to key operation
[AESH-144]
added isEnabled to OptionValidator. This method must return true before the
option could be displayed with completion.
added util methodds
runtime checks for complete and execute to prevent AeshConsole to die because of nullpointers etc
[AESH-146]
redirection and pipelines should work correctly
Fix completion offset calculation for partial values with spaces