Optionally pass in 'html' template function to Accounts email templates

PR against #1784 . Do you guys agree with the approach I've used here, that is making 'text' emails *required* and 'html' *optional*?

This is the last piece of functionality on our fork of Meteor that's not yet integrated into mainline, it would be awesome to see it merged.