Adds first draft of a Facebook library for the server-side interactions we need for the backpack.
Updates library to dynamically generate share urls, fixes whitespacing, and removes debugging console logging.
Removes whitespace, properly returns callbacks, and don't leak data to the global scope.
Use an options object instead passing a ton of separate variables.
Replace use of regex with the querystring module.
Check statusCode before returning response, and update error messages to be more-descriptive.
Wraps JSON.parse in a try/catch, and error messages to a variable to reduce repeating strings.
Camel case ALL THE THINGS
Updates publishComment to return the ID of a newly created comment instead of the entire response object.
Update checkApplicationAccess in Facebook lib to return true or false based upon whether an application has write permission to post Open Graph objects.
the 'i am not foo@bar org' link is no longer a massive button.
"Revoke access for <domain>" is now on the right side of the settings page.
display window.confirm() dialog before revoking backpack connect issuer.
Copy Edits for Backpack Connect permissions.

This fixes the changes described by @Emgolie here: https://github.com/mozilla/openbadges/issues/693#issuecomment-14520015 which is part of #693.
Merge pull request #713 from iamjessklein/development

Copy Edits for Backpack Connect permissions.
Renamed buttons in grant permission flow

As per @emgolie comment: https://github.com/mozilla/openbadges/issues/693#issuecomment-14520235 that is part of #693 I changed the buttons to say "Grant permission" and "Deny permission".
Merge pull request #716 from iamjessklein/development

Renamed buttons in grant permission flow
Merge pull request #709 from toolness/bpconnect-ui

UI tweaks to Backpack Connect
Merge pull request #563 from davelester/feature/node-facebook-lib

add Facebook library for display integration