Ignore serialization.cpp in doxygen

The macros in that file seem to confuse doxygen, causing it to
print out bogus warnings.
Update documentation for Engine::luaBindings()
Add MouseButton enum to MouseSystem::luaBindings()
Add Engine overview and examples to documentation