Per platform credentials scopes

this branch is based off my master, not the upstream one, meaning that a lot of the diffs you see are actually from my other 3 pull requests. but other than that, this will separate email credentials from other credentials on remoteStorage.

if you want we can chat about this on irc, i'll log in. oh, which reminds me, we need the irc platform in sockethub! :)