Ensures that missing login/password is reported in a good way.

A missing login or password resulted in a somewhat cryptic
'Text may not be null' message reported from the Forge service.
This commit ensures that the problem is caugh early and reported
in a more understandable way.
Ensures that dependencies and cross-reference checks are off by default

The cross-reference and dependency checks must not be enabled unless
the user explicitly does that. This commit ensures that the default
setting is that they are disabled.
Switches version from 3.0.3-rc-SNAPSHOT to 3.0.3-rc1-SNAPSHOT
[maven-release-plugin] prepare release parent-3.0.3-rc1