Updated Acceptance Tests

- Logging in with LMS before all tests
- Skipping error page tests if the pages are not enabled
Merge pull request #155 from edx/lms-login-acceptance-test

Updated Acceptance Tests
Updated Preface for new docs
Merge pull request #159 from edx/markhoeber-preface-update

Updated Preface for new docs
Run Acceptance Tests on Travis
TE-497
Merge pull request #154 from edx/ammar/te-497

Run Acceptance Tests on Travis
LMS environment variables are optional for acceptance tests

These variables are ony needed if testing OAuth.
Added Opaque Keys Support

- Updated CSV names
- Updated URL regex
- Refactored view tests (using DDT)
Updated Display of Opaque Keys
Merge pull request #162 from edx/display-opaque-key

Updated Display of Opaque Keys
Merge pull request #160 from edx/opaque-keys

Added Opaque Keys Support
Disabled multi-processing when using runAcceptance.sh

 This should hopefully resolve timeout issues when running on Travis.
Added .PHONY to Makefile
Localized Country Names, Numbers and Dates

- Updated map and graphs, tables, and metrics.
- Enrollment geography page now uses translated country names from django-countries
- Using jQuery Globalize for client-side number formatting
Using Bower for JS dependencies
Removed duplicate shims in spec-runner
Removed Duplication in Makefile
Added nodeenv for production deployment
Updating PhantomJS

This fixes an issue that prevents JS validation from starting.
Sourcing FontAwesome from Bower