Write parser_table_py to a different location.

./yaql does not always exist or writable.
Merge pull request #7 from tsufiev/master

Write parser_table_py to a different location.
Set output dir for parser_table.py in a platform independent way.
Merge pull request #8 from tsufiev/master

Set output dir for parser_table.py in a platform independent way.
Collection-collection attribution now properly flattens properties
extensiions.py renamed to cli_functions, some temporary debug functions added
Console history supoort added
Test-data became closer to real-world
extensions renamed to cli_functions
Get context data ($-char) can now be followed by letters as well as digits
Attempt to add context-manipulation functions (work in progress yet, most probably parent will be removed and root dramatically modified)
Added support for varargs in context-aware functions
Context-tree reversing added
Merge branch 'master' into context-refactor
Boolean functions now require strong typing
list(*args) function now properly unwraps generators
type conversion functions added
Generator sequences are now limited
Pushed data now properly added to the context of function (not the parent context)
parent functions removed, root function finalized
Temporary functions removed
Temporary workaround to make boolean function weekly-typed again
Switch function added