Re-fix for watchPosition: successCallback is only called in the first instance because navigator.geolocation.lastPosition will always be equal to the position passed in the callback (it would never have changed). Internal var to watchPosition is kept to keep track of the last position.
Merge branch 'master' of github.com:phonegap/phonegap-iphone
Implementation of Directories and Systems File API

Remove/Modify FileMgr JavaScript APIs not specified in any File API spec
---------------------------------------------------

  - Remove navigator.fileMgr.createDirectory(dirName) function.  To create a directory, use the DirectoryEntry.getDirectory() method, which is part of the File API: Directories and System spec.  Set the Flags.create to 'true':

    // directory is a DirectoryEntry object
    directory.getDirectory(path, {create:true}, successCB, failCB);

  - Remove navigator.fileMgr.getRootPaths() function.  To retrieve the root file systems, use the window.requestFileSystem() function, which is part of the File API: Directories and System spec.

  - Remove navigator.fileMgr.deleteFile(fileName) function.  To delete a file, use the Entry.remove() method, which is part of the File API: Directories and System spec.

  - Remove navigator.fileMgr.deleteDirectory(dirName) function.  To delete a directory, use the Entry.remove() (if it is empty), or DirectoryEntry.removeRecursively() methods, which are part of the File API: Directories and System spec.

 - Remove navigator.fileMgr.getFileBasePaths() function.  Use the window.requestFileSystem() function.

 - Changed implementation of testFileExists() and testDirectoryExists() to require a full  path name (obtainable via window.requestFileSystem()).  Previously these assumed a file name relative to the Documents directory.
Update JavaScript so PhoneGap modules are created only once, even if included multiple times.

Followed the Android implementation to keep the iOS and Android javascript files as similar as possible
Updated the FAQ for Xcode 4.
Merge branch 'master' of github.com:phonegap/phonegap-iphone
Implement readAsDataURL for iOS
Fix meta viewport to use correct format and values.
Updates to fileTransfer to conform to documenation

Correct name of options is FileUploadOptions.
Created  _castUploadOptions and _castTransferError functions to return proper object in success and error callbacks, respectively. Updated obj. C code to use these new functions when returning.
Fixed memory errors tagged by build analyzer.
Updated FileTransfer to return bytesWritten

Also, added commented out code for debugging with self signed ssl certificate.  Uncomment the specified code for TESTING ONLY
Updated issue tracker link in README
Remove files used in older implementation of contacts.

Now that PhoneGapLib implements the W3C Contacts API these files are no longer used.  I searched the iphone plugins and did not see any references to them there, either.
Merged pull request #72 from becka11y/cleanup.

Remove files used in older implementation of contacts.
fix ticket #122 - allow for lossy conversion when encoding data to write to file
Updated the version to 0.9.5
Created PhoneGap Static framework (source files right now link off PhoneGapLib). Just drag and drop in to your Frameworks folder and in your Target/Link With Libraries. You must manually include "phonegap.X.X.X.js" in your www folder.
Copy VERSION file into framework
- Added new targets to PhoneGapLib project (Universal_Framework, PhoneGap - to create a static framework version).
- Renamed libPhoneGapLib.a to libPhoneGap.a
- Baked-in PhoneGap version into the source for framework target (dynamically generated still from the VERSION file)
Removed PhoneGap static framework (now added as the Universal_Framework target in the PhoneGapLib project)
Strip off debugging symbols for Framework target (fixes warnings for "GenerateDSYMFile warning: unable to open object file")