Initial work with refactor. Everything should still be functional, but more cleanup can still be done.
Merge branch 'refactor'. Also marking resources/openpgp*.js files as
binary to make some merge/diffing easier.

Conflicts:
	resources/openpgp.js
	resources/openpgp.min.js
Merge pull request #59 from seancolyer/master

Merge in refactoring