remove package.el - it is now part of emacs and including it here can break things.
base64 stuff, platform dependent.
refactoring emacs.el to move platform-specific stuff into appropriate el files