Relocate default road & path assets.
Merge pull request #304 from thecelloman/moveroads

Relocate default road & path assets.
Update README.md
Cleanup of weapon fx and assets.

This reduces duplication by grouping assets used by multiple weapons in one location: shared.
This reduces duplication and cleans particle fx that was spread across multiple files.  We now have rocketfx.cs and grenadefx.cs
This also fixes some minor particle fx console warnings/errors.
Fixed missing material for Cheetah Turret.
Merge pull request #312 from thecelloman/cleanwpndir

Cleanup of weapon fx and assets.
Add and remove relevant file execs for the new weapon fx usage in previous commit, pull request #312
Merge pull request #313 from thecelloman/cleanwpndiradd

Add and remove relevant file execs for the new weapon fx usage
Add missing terrain related materials.

This prevents the "cannot find material X" messages in the console.  These psuedo materials are what enables footstep sounds and footpuffs on terrain materials.
Merge pull request #314 from thecelloman/terrainfxmat

Add missing terrain related materials.
Add buttons to the MainMenu to access the Editors.
Merge pull request #315 from thecelloman/edbuttons

Add buttons to the MainMenu to access the Editors.
Clean up the cheetah's onLoad() TSShapeConstructor script

This prevents some console spam due to erroneous node removal requests.
Correct customProfiles.cs execution.

This removes a duplicate and erroneous attempt to load the customProfiles.cs script.  Also added additional commentary to note that this file is the default save location when using the Gui Editor to create GuiProfiles.
Also fixes a problem where the Empty Template was not loading customProfiles.cs
Use correct dragCoefficient value in TeleportFlash
Fix texture and object console paths

- Be sure to delete all prefs.cs files following this change.
- Changes the console types of the missing, unavailable and warning
texture paths.  The old type was causing string corruption when saving
preferences.
- Changes the console type of the TSShapeConstructor collision shapes.
The old type was causing string corruption when saving preferences.
- Changed missing texture reference in ProcessedMaterial from String to
const char*.
Merge pull request #316 from DavidWyand-GG/FixRealStringPaths

Fix texture and object console paths
zero() method added to all point classes

Only some of the mPointX classes had the zero() method implemented.
This commit adds the method to all point classes.
Merge pull request #317 from DavidWyand-GG/PointZeroing

zero() method added to all point classes
GFX now handles non-default adapters

The GFX (DirectX) pipeline did not respect the choice of adapter and
always went for the default one.  Normally this isn't an issue unless
you wish to target a particular adapter and display device combination.
This has been corrected.

The GFX initialize functions now attempt to find the best adapter that
matches a given display device (i.e. monitor) if one has been passed in.
To aid with choosing a display device some new monitor enumeration
methods have been added to the platform window manager.  These methods
have been exposed to the Canvas.
Merge pull request #318 from DavidWyand-GG/GraphicsAdapters

GFX now handles non-default adapters