os.walk demo integrated
stuff, lol.
merge
added gpl license
path functions and variable generation implemented
Merge branch 'next' of git.sft.mx:sftmake into next
allow other filenames for sftmake settings
implemented loads of stuff

variable storage
config hierarchy
smfile location
etc.
removed all vanilla-run errors
started implementing lexer for parsing options
added EBNF for condition syntax to reference file
Merge branch 'next' of git.sft.mx:sftmake into next
split sftmake into multiple 'working' files, which are all merged into one large file before deployment
added a space rule
parse_assignment is finished, subroutines parse_condition and evaluate_value are still stubs. created testing folder and wrote test for parse_assignment
Merge branch 'next' of git.sft.mx:sftmake into next
added documentation for the assignment parser FSM
quoted strings in conditions are parsed correctly by the assignment
parser
finished implementation of condition lexer, without testing
added fsm for condition parser