linkedblockingqueue is more efficient than arrayblockingqueue
merged the two reader threads into one. should not make any noticable difference on most clients, but it reduced the number of used threads and is overall a better solution.
do not log by default
a simple test to check if creation of custom commands works as expected
AeshInputStream now implements InputStream + fixes
update tests to new api