Added missing semi-colons in Component.hpp and changed the premake config file to recursively include directories