Use LLDB
Remove YAJL from prefix header to stop Xcode index crashing.
Fix some random problems discovered by Xcode.
Add user agent header.
Reorg files
Use PCH for SDK version.
Add CMActiveUser and active user tracking to headers.
Copy CMActiveUser with framework build.
Use slash in user agent heading
fix user agent string again
Restore the copy files phase properly.
Move yajl include into the impl file.
Move the rest of the YAJL includes to the impl files from headers.
Oops. Didn't mean to use the new object literal syntax.
Use lowercase uuid for active user.
Squashed commit of the following:

commit b9d2e3ec863a685d057f03a4581bfc422c062e90
Merge: b7380af 97cc61f
Author: Marc Weil <marc@cloudmine.me>
Date:   Mon Jun 18 16:38:15 2012 -0400

    Merge branch 'develop' into cmobject-use-default-store

    Conflicts:
    	ios/cloudmine-ios.xcodeproj/project.pbxproj
    	ios/ios/src/Web Services/CMServerFunction.h
    	ios/ios/src/Web Services/CMWebService.h

commit b7380af022a1c73035c7596ac13cf8b3c15b8e26
Author: Marc Weil <marc@cloudmine.me>
Date:   Sun Jun 10 20:06:14 2012 -0400

    More of doing the right thing when saving.

commit ae39858aa3f3f84944ecc616cc7039383f98c32a
Author: Marc Weil <marc@cloudmine.me>
Date:   Sun Jun 10 19:52:04 2012 -0400

    Fix problem with calling save on CMObject not adding to store.

commit 2b1b0daf554a4a20e91fafc5e0581000953cc98a
Author: Marc Weil <marc@cloudmine.me>
Date:   Sun Jun 10 19:27:53 2012 -0400

    Check for null store instead of just nil

commit 639778bb9f523b2db4abd28132449a25009a14fc
Author: Marc Weil <marc@cloudmine.me>
Date:   Sun Jun 10 19:25:54 2012 -0400

    Add CMNullStore lifecycle tests.

commit e9c55affae3b157dd57d70502aa81586c7e40b49
Author: Marc Weil <marc@cloudmine.me>
Date:   Sun Jun 10 19:22:23 2012 -0400

    more xcode fixes

commit 23749d3c867738ce86a9f1752e17dd2b4782b95c
Author: Marc Weil <marc@cloudmine.me>
Date:   Sun Jun 10 19:15:13 2012 -0400

    Fix xcode config

commit af2b6712f3df98762a40eb49752f9d86b0295d19
Author: Marc Weil <marc@cloudmine.me>
Date:   Thu Jun 7 18:12:37 2012 -0400

    Use the null store in CMObject when nullifying a store and update specs

commit 3a91dda811b817d2ef2f10077f1c7a61bbf9ebe7
Author: Marc Weil <marc@cloudmine.me>
Date:   Thu Jun 7 17:04:09 2012 -0400

    Add a null store to represent an invalid store

commit 5aba5eb93190424abf93d04a205e2a9f707501d5
Author: Marc Weil <marc@cloudmine.me>
Date:   Thu Jun 7 16:31:01 2012 -0400

    Allow adding/removing objects to/from stores from store and object.

commit b0d114dc7dee7cfc5507b555240bf4be9a7eeae6
Author: Marc Weil <marc@cloudmine.me>
Date:   Thu Jun 7 15:59:58 2012 -0400

    Remove YAJL from prefix header to stop Xcode index crashing.

commit 469736a9d559adfe1905955a6f498ceaed76693f
Author: Marc Weil <marc@cloudmine.me>
Date:   Thu Jun 7 16:25:59 2012 -0400

    Update debugger to LLDB

commit bc12965b8df5651c899d0b21437b171377997781
Author: Marc Weil <marc@cloudmine.me>
Date:   Thu Jun 7 12:35:24 2012 -0400

    Add CMObjectSpec

commit 70269da3fbebed13d31927cfa847cdb135d568ec
Author: Marc Weil <marc@cloudmine.me>
Date:   Thu Jun 7 12:07:51 2012 -0400

    Move some CMStore tests around so they make more sense.

commit 5921dfaef7414aa74889a24c5c54a82f5b1457ff
Author: Marc Weil <marc@cloudmine.me>
Date:   Thu Jun 7 12:06:14 2012 -0400

    Remove commented tests since they are covered by integration tests now.

commit c1723b0f40dc868c9aa4f5bbceaa95ce519852df
Author: Marc Weil <marc@cloudmine.me>
Date:   Thu Jun 7 12:04:21 2012 -0400

    Update docs for object and store operations. Fix recursion.

commit 0bf621b6bdab32e1c6764c4fb3148f8772dfdfd3
Author: Marc Weil <marc@cloudmine.me>
Date:   Wed Jun 6 20:06:31 2012 -0400

    Add saveWithUser method to CMObject

commit 4acb1d2b4166b42a5b94f88da999acf8ed1c99ef
Author: Marc Weil <marc@cloudmine.me>
Date:   Wed Jun 6 20:05:50 2012 -0400

    Fix specs that now rely on API creds being configured first.

commit 6841d109d643b4cef9a1f627ddb393a0e487190d
Author: Marc Weil <marc@cloudmine.me>
Date:   Wed Jun 6 19:44:40 2012 -0400

    Switch on user- or app-level membership in store and save correctly.

commit 87bea310f9355aa55be6ad4bc89875fbf2b3d5b8
Author: Marc Weil <marc@cloudmine.me>
Date:   Wed Jun 6 19:44:24 2012 -0400

    Use default store in CMObject at init time.

commit a690f007d7f210015d51887eae71c358ea763ef7
Author: Marc Weil <marc@cloudmine.me>
Date:   Wed Jun 6 19:25:24 2012 -0400

    Deprecate CMObject#belongsToStore and remove assertion.
Version bump and path change to Doxyfile
Extendible CMUser objects with user profiles support
New callback, some method renames, and webservice methods for get all users
Handle user token expiration header

The tokenExpiration property on the CMUser object
for the CMStore is now properly updated after a successful
request. This is accomplished by sending the responseHeaders
on the request object back to the CMStore in the success handler.