added shell parser (currently simple replace of $FOO vars only)
fixed typo
replaced forward declaration of QHash with include
added descent shell macro parser implementation
fixed parsing of simple vars
moved State completely into implementation and improved code readability by adding a State::flush()
removed parser dummy
declare ShellExpand::State private
make isVarChar() a static method of State
add recursion help methods
simplified code readability
further simplified recursion
simplified apply rule logic
added safety for pos checking
added flexibility to recurse methods
added apply for parsing a stream from a QIODevice
corrected missing declaration
renamed apply() methods and redefined expandFile()
added external file processing
added README.md as short description