Merge pull request #32 from vtnerd/MAID-290_FixWindowsBuild

Fixed windows build. Fails FUNC_CrossPlatformFileCheck like POSIX system...
Encapsulated MetaData members. Added helper functions for common tasks.
Some updates based on a review from Bjorn Reese.
Merge pull request #33 from vtnerd/MAID-249_MetadataEncapsulation

Encapsulated MetaData members. Added helper functions for common tasks.
Adding support for windows acl permissions. No direct testing yet.