Fix variable names beginning with numbers

Add '_' in front. Fxed #1 by Nels
Update keyword blacklist

Updated with lua syntax that was causing errors when testing as they
would get obfuscated.

Still not sure what to do with lua library functions like string.format()
or io.write() as the walker can't differentiate lua library functions from
program declared identifiers.
Update blacklist with Lua functions from gtksourceview

These can be overloaded but with no way to differentiate lua or overloaded
it is better to blacklist them assuming they are lua functions rather then obfuscate.
Updated black list file to include enviornment functions
Test harness: test all obfuscation levels

Some of the levels are inclusive and will actually overwrite any
changes by previous obfusction. Test them regardless.
Fix fib.lua non-deterministic outputs

Odd bug, not sure what the problem is but it gives different results
sometimes. Didn't look into it much, I was guessing something along
overflow so I lowered the input to 20 and it seems to work now.
Encorporated the other parser and removed xor Codes are now 1 2 3 for obfuscation
Merge branch 'staging' of https://git.assembla.com/uopku-dsd14s-p2 into staging
Test harness: lower obfuscation level testing to 3 levels non-composed (and 0)
fixed obfuscating things that start with lua
added two test programs
merge branch 'staging' of git.assembla.com:uopku-dsd14s-p2
Update blacklist with library functions

Fixes obfuscation for our test programs but there s probably a wide
range of functions not included
Don't blacklist overloaded functions
Merge branch 'staging' of git.assembla.com:uopku-dsd14s-p2 into staging
updated gui
Revert "Don't blacklist overloaded functions"

We are blacklist overloaded functions.....
This reverts commit a6a7f2e74e46b4b79541a0422a845f9eb2f94bf0.
Blacklist overloaded functions

Add to CLI
added new gui
Merge branch 'staging' of git.assembla.com:uopku-dsd14s-p2 into staging