[Rogo] Improved build setup for --create --project=XYZ
[Rogo] Improved build setup for --create --project=XYZ

OLD
- Project name duplicated many times in $define's.
- No way to override launcher install path.
- Every platform compiled to same Build/XYZ.cpp/.h files.
- No platform specified when compiling Rogue source.

NEW
- Consolidated ~6 $define's with overlap down to 3 unique ones.
- LAUNCHER_FOLDER can now be overridden by creating a Local.mk file.
- Each platform compiles to its own Build/XYZ-<os>.cpp/.h files.
- Main app compiled with appropriate --target platform.
- Build now checks timestamps on all Source/***/*.rogue files
  - Not just Source/XYZ.rogue

Plasmaworks/Rogue,Plasmaworks/Rogue,Plasmaworks/Rogue,Plasmaworks/Rogue,AbePralle/Rogue,AbePralle/Rogue