[Dev] - First pass at file interface work

This is a very major change that includes a number of things, large and
small. It is NOT FULLY TESTED. Included are:
- Implemented the first piece of the file interface
(ManifestInterface.cpp and .h)
- Changed to fixed-width integer types for values that will be stored in
files.
- Replaced static enums for Colour, Species, etc. to use std::map
instead.
- Created a single universal header (DeckTracker.h) that contains
typedef's and globals pertinent to all compilation units.