Merge pull request #1 from RainbowDashDC/master

Use new bit libray, increases performance.
Fix indentation and change test so it runs on a computer
Massive reshuffle

 - Use PPI to compile instead
 - Works as an API rather
Delete aeslua

*Sigh*. I'll add this to `.gitignore` later.
Slighly change test runner
Implement yielding.

This could do with being made more efficient, as the we drop to 5 kb/s encryption using this.
Minor changes to yielding, do it less often
Remove internal loop sleep
Merge pull request #1 from SquidDev/master

Merge