Cmake latest changes

Merging Latest Changes including:

- uniform restart w/ hint
- new adio hints
- everything working in cmake but rpm spec file
- small file mode
- small file mode fixes including is_plfs_path

Remaining:

Documentation for is_plfs_path and anything else I'm neglecting here.