AreaLimit::getBounds, getBoundsPointers: implemented

getBounds respects the 'indirect' field; getBoundsPointesr requires
indirect = true, in which case it returns the original values.
AddressSpaceInfoManager::getASAllocationsLimitsByValue: return the struct limits

Instead of returning the address space limits, return the struct
limits. Currently this works for only those allocation structs that
are in separate global values; possibly there is no need to change
this.