Moved tests to Om.Test target; created "premake" script for external builds.

Created an Om.Test target which generates a test executable, and moved external library builds into a separate "premake" script.  Updated the documentation accordingly.