Fixed compilation error on non-debugging build.

Included cassert in Type.cpp.
Moved json files to separate directory. Moved the main Makfile to the root directory.
Added clean, realclean, and debug to root Makefile.
Added boost library. Fixed flag in makefile. Added debug messages.

Boost library is now a dependency. File handling is now done with boost for future platform independence.

Fixed a bug that compiled with debug mode by default.

Debug messages now display registered pokemon, moves, types after parsing.