Some updates

* hardcore mode
* org updates (delegated in the right order)
* update reveal
* java
add secrets
tidy editor config and split out bindings
split out secrets for mail, erc, hipchat (so now we can check them in)
load packages on demand, instead of master package list
org-gcal, secrets, move out bindings
start of a "fire off autoload functions" config
ignore stuff we want to ignore