Refactor and validate Base.boot keywords

This is a suggestion of some name changes for _Base.boot_ keywords. Deprecation messages are written to stderr.

* _author_ instead of _company_
* _attribution_ instead of _version_copyright_

Also, raise _ArgumentError_ if a required keyword is supplied with a `nil` value.