Added the AMEF Protocol for serialization purposes.

AMEF protocol is a compact, lightweight transfer format used to transfer objective data between applications or within an application. In the case of Origin, I am using it in the savefile system as an easy and compact way to serialize data.

I've gone and added saving for the player only. The player will entirely save, including any items in the player's hands/inventory. The Code::Blocks project has been updated to include the AMEF dependables into the compiler search.

NOTE: This makes the project now dependent on the C++ Boost libraries due to usage of Boost libraries in the AMEF header files. Maybe eventually I will cull Boost dependency, but for now Origin must be compiled alongside Boost.

Next up is splitting the world into various map chunks.
Merge branch 'master' of github.com:Doohl/Origin