Merge Development branches
changes include:
- fixes CryptoPP exceptions that were thrown, those were (probably) caused by using 1 instance of CryptoPP's PRNG across multiple threads.
- bundling linting tools so others don't need to scavenge the net for them
- (toy) lua interpreter that is/was useful for finding bugs, disabled in build by default
- logging now shuts up if disabled in configuration