zeasy/EasyBinding — pull request #4 by th-in-gs (2012-10-31 15:54:39+00:00)
Title: Make a static library that can be included in app projects, some changes and fixes

The big change in here is to make EasyBinding compile into a static library that can be used in app projects (as here :http://www.blog.montgomerie.net/easy-xcode-static-library-subprojects-and-submodules). The test app is also changed to depend on the static library target, and use the library produced by it instead of compiling the EasyBinding files directly.

Other changes:
- Don't lowercase inner caps (e.g the `P` and `N` in `myPropertyName`) from the middle of property names when working out methods to call.
- Make the initialisation of `defaultCenter` safer (was synchronizing on an object that would be nil on the first call).
- Allow two argument callback selectors that take the bound object and the change info as arguments.
- Add a `.gitignore` file to ignore common Mac/iOS files that shouldn't be checked in to the repo.