Changing range to xrange for speed purposes in 2.7
Updating components, save for SQLAlchemy which we believe contains a regression