Refactor existing docs generators into modular source scanner that will create one large merged, sorted, JSON output for us from all input source code types. (CPP and Lua)
Adds CPP scanner to new source_scanner architecture.