reader thread will now do a inputStream.available instead of a .read to avoid blocking.
with this change the thread is not longer a deamon thread and should exit normally.
Move shutdown terminal reset to finalize()
Merge pull request #45 from lincolnthree/master

Move shutdown terminal reset to finalize()
checkstyle fixes
disable ctrl-c interrupt for posix shells
ctrl-d should only exit if the buffer is empty
[AESH-206]
non existing files should be accepted to be used as export files
[AESH-205]
catch a filenotfoundexception that might be thrown in hudson and similar
environments
renamed SettingBuilder.setExportFile to exportFile
[AESH-207]
do not print stack trace, rather log it
added test to verify end operator
cleaned up tests, should work better and more consistent
remove InterruptHandler not needed anymore
Using blockingQueue.take() instead of poll
cleanup tests and make the work better on multiple plattforms
[AESH-208]
æsh should automatically complete option names if no arguments are defined
add more sleeps to make sure test completes sucessfully
Moved line separator to a constant in AeshCommandPasteTest
Using take() instead of poll()
fix tests to not use hardcoded \n, but line.separator instead