Merge pull request #15 from moneytree/form-view-improvements

Form view improvements
Merge pull request #16 from moneytree/rpr

Fixed the LWE_ASSERT_TYPE function
Removed LWE external dependencies
Merge pull request #17 from moneytree/remove-libs

Removed LWE external dependencies - merge 1st
Changed constants to iOS6-compatible
Merge pull request #18 from moneytree/ios6

Changed constants to iOS6-compatible
Better scrolling management when the component gets focus.

- Make sure the component will not be covered by keyboards. 
- Each of individual component might have different distance from the keyboard.
- Measurement taken is now relative to the keyboard, rather than some arbitrary numbers `topPadding`.
Merge commit '410d0fa9cb32d9b861a540b25d26b43a85db378a' into lweform-scrolling
Merge pull request #19 from moneytree/lweform-scrolling

Better scrolling management when the component gets focus
When keyboard hasnt appeared before, textFieldDidBeginEditing called first before the notification for the keyboardWillShow.
Added iphone5/retina 4" detection
Style cleanup
Merge pull request #20 from moneytree/lweform-scrolling

When keyboard hasnt appeared before, textFieldDidBeginEditing called fir...
Merge pull request #21 from moneytree/retina4

Added iphone5/retina 4" detection
Added a protocol type check proprecessor.