add readme content
added header file that functions as template for all further header files
added inline.hpp that define the INLINE macro which tells the compiler to inline a function
added a new type that functions as a pointer to the IOMM space
change namespace sheme and use capital letter for main namespace Lunacy
use premake to ease the build process