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