Upgrade.

- Use OrderedDict to account for randomized dicts.
- Implement a convertToMake target.
- Add support for protected files.