[refactor] Update submodule project_generator
[refactor] Update flash_algo_gen.py from my master branch. This completes the structure but still needs some parsing intelligence to get the name and such.
[refactor][flash_algo] Updating flash_algo_gen.py to take parameters so it can be called during the build process.