build() calls getUser()/getPassword() accesors

Modified to call getUser()/getPassword() accessors within build(), so that these may be overridden by extending classes that provide functionality such as runtime decryption of the raw values within the application configuration. This previously worked with v0.6.2 extension of DatabaseConfiguration due to separation of properties and datasource factory.