Fixes a variable argument crash if an incorrect number of arguments are passed in
Merge pull request #146 from Shopify/bugfix/argument_crash

Fixes a variable argument crash if an incorrect number of arguments are passed in
Little test for the latest fix.
Baked in support for the new application_id pragma in SQLite version 3.7.17:
        - (uint32_t)applicationID;
        - (void)setApplicationID:(uint32_t)appID;
        - (NSString*)applicationIDString;
        - (void)setApplicationIDString:(NSString*)s;
Added comments to facilitate automatic generation of documentation via appledoc
Replace fmkit reference with fmdb
Added README.markdown to project to make it easier to review/edit
Updates to links; some minor edits to comments; added executeQuery and executeUpdate comments
Add save point method comments
Update link in warning of `inDeferredTransaction`
Tagged a few more NS keywords, fixed links to other classes
Clarify schema methods
Tweak a few of the links
Added some casts to keep the compiler from complaining.
Fix some links cosmetically; create properties category; reordered methods into more logical groupings
Updated read me so you could see what change was made
Tighten up introductory comments, include link to FMDatabase
Add FMDatabase link in comments
Add FMDatabase link in comments, document resultSetWithStatement, add clarification for `next`
Add links to FMDatabaseQueue and FMDatabase in comments