Moved platform-independant source code into separate directory.
Removed now-redundant _linux suffix.  Added .layout files to .gitignore.