--WIP-- WARNING: This commit is broken
WARNING -- these changes are NOT backwards compatible. However, the upgrade path shouldn't been too difficult... trying to get to `1.0` version where public methods *WILL* be stable.

1) Renamed `ALTextCell` and `ALTextOnlyCell` to `ALTextViewCell` and `ALTextViewOnlyCell`, respectively, to be clearer since `ALTextFieldCell` and `ALTextFieldOnlyCell` now exist.
2) Refactored `ALTextFieldCell` to use `ALTextFieldHelper` to allow sharing of logic between `ALTextFieldCell` and `ALTextFieldOnlyCell` classes.
3) Fixed broken tests caused by (seemingly?) issues with OCMock mocking protocols at times... instead, now mocking dummy classes that implement required protocols (and nothing more)
4) Changed method signatures `setValuesDictionary` to `setValuesFromDictionary` as it wasn't clear that the `valuesDictionary` was *not* being retained.... related, deleted `valuesDictionary` property on `ALBaseCell`
5) Deleted "protected" methods that did *not* need to be exposed for testing purposes.
6) Updated documentation to reflect changes to public methods, make intentions clearer, etc.
Library:
1) Find-and-replace got a bit out of control... replaced "setSetValuesFromDictionary" with "setValuesFromDictionary"

Demo:
1) Updated demo for changes in library (just a couple lines).
1) Minor documentation updates/grammar fixes/etc
2) Fixed broken tests that were referring to the erroneous method signature referred to within the previous commit