Revert "Remove submodules"

This reverts commit 2355cb660e3df66ea569ff3a5469f5a200fd80c1.
Install instructions without Eclipse for Android

With this installation instructions I could manage to install the plugin without Eclipse (Cordova 3.5.0, Mac OS X)
Merge pull request #546 from sebastianzillessen/master

Installation Instructions for Android without Eclipse (only CLI)
added iOS SDK 3.15.1
added Android SDK 3.15.0
updated SDK versions in README, updated plugin version to 0.6.1
Merge pull request #548 from aogilvie/update/sdks

Update/sdks
fixed issue from https://github.com/phonegap/phonegap-facebook-plugin/issues/220
Merge pull request #549 from aogilvie/fix/apprequests-returns-invalid-JSON

fixes issue
updated and simplified readmes
updated readmes
fixed typo
Merge pull request #550 from aogilvie/update/readmes

updated and simplified readmes
Added support for Share Open Graph dialogs.
Added support for simple Share dialog.
Merge pull request #556 from subtleknife/Add-Share-Dialog

Add Android support for Share and Share_Open_Graph dialogs
login function callbacks are not called

When calling `login` method with `public_profile` neither `success` or `failure` callback are called when in iOS and native iOS facebook integration account is signed out.

I have been investigation this issue and it is because on my app page `public_profile` gives an error (see below raw request/response). I **think** this might be a facebook issue, but nonetheless the login function **must** call the callback.

By switching from `public_profile` to `basic_info` (which as far as I know was inferred automatically before, but it isn't now) everything works.

By reading the source on [FacebookConnectPlugin.m:255](https://github.com/Wizcorp/phonegap-facebook-plugin/blob/master/platforms/ios/HelloCordova/Plugins/com.phonegap.plugins.facebookconnect/FacebookConnectPlugin.m#L255) the `FBSession::openActiveSessionWithReadPersmissions] is called which in turn will call back `sessionStateChanged` with `state=FBSessionStateClosedLoginFailed` which has the error [https://github.com/facebook/facebook-ios-sdk/blob/master/src/Core/FBError.m#L34](SystemLoginCancelled). (see the log below)

**Note** This error occurs only when native ios facebook is signed in. When signed out it works.

**Request**
```
GET /method/permissions.getiosdescription?access_token=CENSORED&format=json&locale=en&permissions=public_profile&write_privacy=
```

**Response**
```
{
	"error_code": 100,
	"error_msg": "invalid permissions: public_profile",
	"request_args": [{
		"key": "method",
		"value": "permissions.getiosdescription"
	}, {
		"key": "access_token",
		"value": "CENSORED"
	}, {
		"key": "format",
		"value": "json"
	}, {
		"key": "locale",
		"value": "en"
	}, {
		"key": "permissions",
		"value": "public_profile"
	}, {
		"key": "write_privacy",
		"value": ""
	}]
}
```

## FBError
```
Error Domain=com.facebook.sdk Code=2 "The operation couldn’t be completed. (com.facebook.sdk error 2.)" UserInfo=0x10ad15ab0 
{
  com.facebook.sdk:ErrorLoginFailedReason=com.facebook.sdk:SystemLoginCancelled, 
  com.facebook.sdk:ErrorInnerErrorKey=Error Domain=com.apple.accounts Code=7 "The operation couldn’t be completed. (com.apple.accounts error 7.)", 
  com.facebook.sdk:ErrorSessionKey=<FBSession: 0x10ad3e060, 
  state: FBSessionStateClosedLoginFailed, 
  loginHandler: 0x0, 
  appID: 891837340830467, 
  urlSchemeSuffix: , 
  tokenCachingStrategy:<FBSessionTokenCachingStrategy: 0x10ba3dd20>, 
  expirationDate: (null), 
  refreshDate: (null), 
  attemptedRefreshDate: 0001-12-30 00:00:00 +0000, 
  permissions:(null)>
}
```
added missing message param - issue #559
Return object instead of just postId - issue #559
Merge pull request #566 from aogilvie/fix/js-message-check

added missing message param - issue #559