Adds port to application url if it is not 80 or 443.

This is a sort of 'hack' to work around an issue with PhantomJS
end-to-end tests. This is being done in Bootstrap because configuration
is ini-based and cannot have values dynamically generated.
Fixes undefined index: SERVER_PORT notices.
Adds placeholders for features.
Adds feature for checking conference information.
Finishes conference information feature description. Adds empty register feature.
Adds feature for registering as a speaker.
Adds placeholders for features.
Adds feature for checking conference information.
Finishes conference information feature description. Adds empty register feature.
Updates to feature.
Finishes up speaker authentication feature description.
Adds feature for speaker talk submissions.
Adds baseline "one-button" testing script.
Updates to build script for Travis.
Adds new feature for a speaker editing their profile.
Adds feature for covering basic admin dashboard. Updates speaker profile feature tags.
Adds a naive implementation of Behat suite.
Updates to feature description tags and initial implementation of context.
Reverts changes to bootstrap. Updates behat features and context.
Many updates to features and tooling.