Added way to change content offset based on the user-set view locations rather than the real locations.
Updated to support adding views using the following methods:
-insertSubview:aboveSubview:
-insertSubview:belowSubview:
-insertSubview:atIndex:

Added method for external classes to get the content offsete based on where they think the views are (the 'fake' content offset) and a method to set the content offset based on where they think the views are (these methods have not been well tested):
-getFakeContentOffset
-setContentOffsetFake: