Install and configure Yubikey API client bundle.
Upgrade to Yubikey bundle 1.2.0.
Move createJsonResponseFromViolations() up in class hierarchy.
Add Yubikey verification API.
Provide default Yubikey parameters for CI.
Restrict API access with Basic authentication.
Convert HTTP errors to JSON responses if necessary.
Merge pull request #5 from SURFnet/feature/api-bundle-yubikey

Add Yubikey verification API
Merge branch 'develop' into feature/restrict-api-access

Conflicts:
	app/config/parameters.yml.dist
	src/Surfnet/StepupGateway/ApiBundle/Resources/config/services.yml
Stop listening to kernel.exception.
Revert "Stop listening to kernel.exception."

This reverts commit 4a3fc0f5db46cf24316c2d849e85cab23a5f0b77.
Revert "Convert HTTP errors to JSON responses if necessary."

This reverts commit 15983a5f1ea638a1b87ffb63bcf077152756bfcc.

Conflicts:
	src/Surfnet/StepupGateway/ApiBundle/Resources/config/services.yml
Add SurfnetStepupBundle.
Add license header to StepupBundle.
Implement JsonConvertibleParamConverter.
Convert API controllers to use JsonConvertibleParamConverter.
Replace reflection with instanceof check on instance.
Replace manual ConstraintViolations with simple error strings.
Change BadRequestException from DomainException to RuntimeException.
Abort early when parameter is completely missing.