BuildCommand now catches InvalidRepositoryExceptions

If a repo in satis.json is not a valid composer repository, Composer throws an InvalidRepositoryException. This is annoying for me, and I think maybe for others?

It is possible that we could make it a command switch (--squelch-errors or something) for flexibility?