Merge pull request #32 from gastaldi/master

Enhanced FileOptionCompleter
Fixed and tested some file completion behavior.
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
startsWith must check for whitespaces
[AESH-148] Renamed AeshPrintWriter to AeshPrintStream