Build: removes code profiling g++ options from default build.
Fixes typing mistake in documentation.
Build: excludes googletest building from target all.
Build: updates default build type to Release.
Build: updates build scripts not to require googletest when building library only (without tests).
Updates documentation.
Fixes event_dispatcher->dispatch() to clear the collected event list.