Exclude some files we only need in the repository from the ZIP files generated by GitHub.
Reduce dependency on the Date package.
Rename Platform to Framework in DocBlocks and Documentation
Renaming files.

Author:    Ian MacLennan <ianlenmac@gmail.com>
Committer: Ian MacLennan <ianlenmac@gmail.com>
Renaming classes.
Renaming Classes.
Fixing stuff after move.
Fixing tests and code to accommodate class name changes.