Add the toast adapters to the salt package when installed.

This is kinda hacky, but means that we are completely self contained.
Update some basic documentation
Make the salt extension interface more future proof.

This should mean that once a user installs the extensions, they should
not have to (hopefully) update them.