Added interface test, and altered interface specification syntax to be a little easier.

Now I need to implement InterfaceDefineMacro.
Fixed linkage implementation, and improved PlatformLinux.cpp a bit.

tcc requires some work to make the linkage function correctly; it doesn't appear to
properly support either the visibility or constructor attributes.