Updated deckmenu.cpp to properly render deck description and summary

Deck description and statistics were being drawn as black text, this made it invisible as it was rendered over a black background. I made it change the color to white before drawing, so its shown as its suposed to be.(Did the default text color change?)
Remove makros and add undefs to avoid clashing names

FRAND and Clamp were not used and Clamp collided when doing unit builds.
SQUARE(x) is longer than x*x and if x is an expression it gets evaluated
twice.
Add/fix broken include guards
Put constans into extra namespace as kBackToMainMenuID...

collides with itself. GameStateAwards::kBackToMainMenuID and
GameStateOptions::kBackToMainMenuID define those with different
values.
Add more include guards
Avoid more conflicts. We could now do unit builds...

and make the linker put every data element and function into its own section.
On linktime, we can output every discarded section and get a list of dead
code (for that build).
Remove unused global variables from DeckStats.cpp and add proper...

member variable initialization.
Merge pull request #562 from citiral/master

Updated deckmenu.cpp to properly render deck description and summary
Activates Android build from Travis
Added missing "echo"  statement
- updated AndroidManifest.xml to match desired API values.
- removed CardEffect.cpp reference from Android.mk build file.
- added sdk.buildtools=18.1.1 line to default.properties and project.properties
- updated .gitignore
reverting sdk.buildtools change
Merge branch 'android_build_fix' into android-travis-ci
Added installation of 32 bits libs to make Android SDK work.
Merge pull request #570 from WagicProject/android-travis-ci

Android travis ci
Merge pull request #564 from ZobyTwo/cleanup_1

Add a few namespaces and fix header guards.
Merge branch 'master' into wp8