Fixes for multiple remotes and fatal at end of processing

There were are few issues in one here. First a raw.github.com was being pushed on conf.remotes array. Package object already handles this as the default if conf.remotes are not provided. Thus the effect before the fix was to add a second raw.github.com since it is expected that a component user will generally add the git url when configuring remotes. Second, there was no way for the remote to be requested since Package.url was previously fixed as remotes[0]. Only the git url would be called and not any url for the remotes in sequence as the installation was progressing through the batch process. Further, it is up to the user to determine a remotes order that suits them.This fixes issue #292