Implemented error handling for XBlock instances

Failed XBlock loads previously logged a warning that went nowhere. They are now stored in a list of failed XBlock instances (with their exception). @pmitros @nedbat 
Why is this an assert any? Shouldn't that be the only broken XBlock?