Merge pull request #10 from phillord/master

Inline documentation
Support packages where autoload and elpa name are different.

Some packages such as ECB already provide an autoload file,
so it is this that use-package needs to require. However,
the ELPA name is ecb. This commit allows ensure to take an
argument (other than t).