Merge pull request #47 from mtrubs/master

add handling for missed keyword detection
Merge pull request #49 from mtrubs/master

handle trailing spaces on keywords
Merge pull request #52 from mtrubs/master

beginning of variable detection
Merge pull request #53 from mtrubs/master

handling of variables
Merge pull request #54 from mtrubs/master

change varaible not found to warning
Merge pull request #60 from mtrubs/master

options page; debug output
Merge pull request #61 from mtrubs/master

python community
Merge pull request #62 from mtrubs/master

transitive imports
file cache.
correct test.
add variables for testing.
Merge remote-tracking branch 'upstream/master'