first setup
travis-ci
add status image to the README
fix potential null pointer access in Amazon GameCenter

It's possible that agsGameClient is initialized isReady() but the
callback, which loads lbClient and acClient, hasn't been called yet. That would
caush a null pointer access crash, because we only check the agsGameClient.
remove trailing spaces
Merge branch 'fix-amazon-gamecenter-nullptr' into master-michael

* fix-amazon-gamecenter-nullptr:
  remove trailing spaces
  fix potential null pointer access in Amazon GameCenter
Merge branch 'unittests' into master-michael

* unittests:
  add status image to the README
  travis-ci
  first setup

Conflicts:
	.gitignore
	.gitmodules
add narrow_cast<>
fix unittests (just use c++11 instead of c++98)
travis is GCC < 4.7 so need to use c++0x instead of c++11
add a longer description to narrow_cast<>
Merge branch 'narrow-cast' into master-michael

* narrow-cast:
  add a longer description to narrow_cast<>
  travis is GCC < 4.7 so need to use c++0x instead of c++11
  fix unittests (just use c++11 instead of c++98)
  add narrow_cast<>
change comment style to be doxygen compatible
Merge branch 'narrow-cast' into master-michael

* narrow-cast:
  change comment style to be doxygen compatible