Move Record_Memory_Status type to Neo.System.Memory

Since this type is also needed in the Linux-specific
Neo.System.Memory.Implementation package, move the type to a common package.

This allows the build to succeed on Linux.
Add 'main' to .gitignore file