Merge branch 'master' into rel-1.0.0

Merge in master with capture tests
Add modularity, object orientedness and sharing of rest endpoints, move to camelcasing for exported methods, name exported methods
Change naming conventions for exported methods, use paypal instead of paypal_api or paypal_sdk and camelcasing for exported methods
Separate open id connect into rest api resources module
Update openid connect naming and move genereate out of resources folder
Add man page and change mocha to grunt for travis
Order/Auth/Capture support added. New rest class order, samples updated to show usage of orders, test cases added to test orders flow for positive and negative testing and mocks added to decouple from sandbox
Update documentation for breaking changes and features for stable release, change config for blanket code coverage
Document the handling of EC parameters for node sdk and add sample and test cases
Document all exported methods, correct samples for delete
Move capture method to factory of functions for order and authorization
Support invoicing api features record payment, refund and generate qr code and with samples and tests
Support underscored methods and delete to keep compatibility with prior versions
Merge branch 'compatibility-naming' into rel-1.0.0

Merge in backwards compatibility changes
Add activate method for billing plans
Add more documentation for open id connect functions
Merge branch 'rel-1.0.0'

Merge in stable release branch
Merge branch 'master' into stable

Merge in master for stable release