Fixed multiple definition problem in types.hpp

refs #27
Also added dummy object file to be compiled and linked with utests.cpp in
oreder to test for these problems in the future.