Update Payment.php

Added property experience_profile_id to Payment.php
Payment Experience(Web profiles) handling
Removing Dependency from SDK Core Project

- Copied files required for Rest API SDK
- Removed PPApiContext and directly connected APIContext with PPConfigManager
- Removed duplicate data storage of configuration and credentials.
- Code Style Fixes
- Remove build.xml file as it is not required anymore
- Updated the samples
- Updated the documentations
Enabling Future Payments

- Added feature to create future payments
- Updated Authentication model to retrieve long lived refresh token
- Updated Documentation
- Updated Sample
Merge branch 'master' into stable
Fixed Unit Tests

- Skipping tests till run in separate process if fixed
- Making array objects to be compatible with older versions of php
Enabled EC Parameters support

- Updated Api to enabled EC Parameters
- Updated Tests
- Updated Logging Manager
- Added a feature to do validation on accessors.
Merge branch 'Payment-experience' of git://github.com/ultimatedion/rest-api-sdk-php into ultimatedion-Payment-experience

Conflicts:
	lib/PayPal/Api/Payment.php
Merge branch 'ultimatedion-Payment-experience'
Enabled Payment Experience

- Updated Api to enabled Payment Experience
- Updated Tests and Samples
- Added Json Validator
- Ability for PPModel to return array of self objects
Updated Identity Support from SDK Core

- Moved PPModels required for Identity Support
Fixing Breaking Changes in ItemList
Updating Curl Options to use TLS version 1.x

- Bug fixes
\PayPal\Api\Invoice: Added missing $headers argument in \PayPal\Common\ResourceModel::executeCall() calls
\PayPal\Api\Invoice: Added missing $headers argument in \PayPal\Common\ResourceModel::executeCall() calls
Merge pull request #134 from bigwhoop/fix_invoice_executecall_php53

\PayPal\Api\Invoice: Added missing $headers argument in \PayPal\Common\ResourceModel::executeCall() calls
Updates to LIPP & Future Payments

- Updated LIPP Sample code
- Updated Future Payments to have helper functions for retrieving access token
- Updated Logging Syntax to include timestamp and response json
Fixes PHP 5.3 Support

Using short array syntax breaks the support of PHP 5.3.
Backward Compatible Changes
Fixing the Address Phone annotations