Commit of partial work
More partial work
more work on refactoring
Able to get it to compile and all except 5 unit tests to pass. Call by name still not compiling
More work on getting it to compile
More work on getting it to compile
Re-Added implementation for MultipleInterfaces with same method
Fix for syntax error caught by clang
Renamed low_lowel.hpp to low_level.hpp
Added forced prefix for interfaces
Removed cross_compiler_interface directory
Update .travis.yml
Call by name now works