Add Game 2 Base Flixel Template

Just the baisc Flixel Template and a new directory name.
Update Project XML
Clean up Main.hx

The template includes several features we won't use and some boilerplate
that is redundant with the default OpenFL behavior.
Remove AssetPaths.hx

I just don't find this useful.
Add Button

Just a simple Button class for the many UIs I'll be creating in the next
three games.
Add NovaMono Font
Fix Incorrect Path to external_assets in Project.xml
Add TextButton
Add Direction Enumeration

This will be useful later. I'm surprised HaxeFlixel doesn't have one of
these already.
Add shorthand Property to Direction
Add Global Constant List
Add CableSegment

A cable segment is one tile's worth of cable. It changes its appearance
based on its neighbors in the cable.
Fix Animation Bug in Cable Segment

Fixes a problem where the animation names were not always generated with
the exits in the right order.
Organize Animations in Priority Order
Add Outlet Class
Move Animation Loading to Its Own Function
Fix Bug Preventing Button Clicking

clickCallback was never called.
Add Background Music

The BackgroundMusic object will randomly wander through the list of
tracks, never repeating one.

I did not compose the music for this game, so this means lots of new
external licenses.
Add a Way OUT of the Credits Screen

A gamer's nightmare: Stuck in the credits forever.
Fix Music Credits on Windows

Haxe is sensitive to the line-endings that Git checks the file out with.
Oops! This works around the issue.