Add ensure => 'latest' support

Adds a new ensure value, 'latest', which calls provider.create. This is the same function 'present' ensure calls, but should circumvent the check for whether the file exists. The underlying maven command that this puppet module calls will handle version checking and downloading if out of date.