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 to 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 add the git url if configuring remotes. Second, there was no way for the remote to be requested since Package.url was fixed as as remotes[0]. Only the git url would be called and not the url of the remotes in sequence as the installation was progressing. Further, it is up to the user to determine a remotes order that suits them.This fixes issue #292