Merge pull request #3 from moneytree/mma

Two changes to prevent compiler warnings
Updated so existing x offsets are not discarded when laying out the scroll view's contents
Merge pull request #4 from moneytree/paul

Updated so existing x offsets are not discarded when laying out the scroll view's contents
Made setNeedsDisplay not optional because optional application of it should be a detail of the delegate and not requiring it effectively obfuscates correct usage these classes
Merge pull request #5 from moneytree/paul

Made setNeedsDisplay not optional
Removed the use of setNeedsUpdate method and change it with the property instead.
Fix the comment.
Fixed the variable name.
Merge pull request #6 from moneytree/rpr

Removed the use of setNeedsUpdate method and change it with the property...
Call `updateViews` when applying a new index to a page -- this makes "first load" work as expected (was broken with Rendy's last change)
Merge pull request #7 from moneytree/scroll

Call `updateViews` when applying a new index to a page
Fixed the minor bug of the current index page is not set properly after changing page without animation.
Merge pull request #8 from moneytree/rpr

Fixed the minor bug of the current index page is not set properly
Added more delegate method on the LWEFormViewDelegate to let the client know whenever any field or control becomes first responder or resigning first responder from the formView.
Merge pull request #9 from moneytree/rpr

Added more delegate method on the LWEFormViewDelegate
Added a validation method on the LWEFormView.
Merge remote-tracking branch 'origin/master' into rpr
Merge pull request #10 from moneytree/rpr

Added a validation method on the LWEFormView.
Changed MTKeychainWrapper to be more aggresive upon resetting keychain.
Added support for LWEPagingScrollViewController to add a distance between pages.