Scope of changes:
- Moved RecordedAssumptions vector to ScopBuilder. RecordedAssumptions are used only for Scop constructions.
 - Moved definition of RecordedAssumptionsTy to ScopHelper. It is required both by ScopBuilder and SCEVAffinator.
 - Add new function recordAssumption to ScopHelper. One of its argument is a reference to RecordedAssumption vector. This function is used by ScopBuilder and SCEVAffinator.
 - All RecordedAssumptions are created by ScopBuilder. isl::pw_aff objects for corresponding SCEVs are created inside ScopBuilder. Scop functions do not record any assumptions. Scop can use isl::pw_aff objects which were created by ScopBuilder.
 - Removed functions for handling RecordedAssumptions from Scop class.
 - Removed constness from getScopArrayInfo functions.
 - Replaced SCEVVisitor struct from SCEVAffinator with taylored version, which allow to pass pointer to RecordedAssumptions as function argument.
 
[style] RecordedAssumptionsTy RecordedAssumptions = nullptr preferable over initializer in the ctor.