Rewrote quay.js

Please accept my pull request.

## Version: 0.5.0
- Added `"use strict"`
- Added "documentation" in `README.md`
- Added `HISTORY.md`
- Added IE Support
- Added debug logs
- Added `Quay.setLogger()` for setting a debug log function.
- Added `demo.html`
- Added version number to `Quay.VERSION`
- Added Contributors list to `README.md`
- Bug Fix: Forced the pressed sets to be stored in a Set object to prevent duplication.
- Refactored: Removed redudent special key values. Ex. Numbers and math symbols.