Create class to parse hook requests' contents.
Implement initial steps needed to start Jenkins build.

App file is getting messy :disappointed:
Create a class to aggregate all pull request's behavior.
Replace commit_hash with sha.
Create class to encapsulate build actions, including redis queries.
Refactor relation between pull request approver and updater.
Adequate Sinatra app to modifications on other classes.
Use phusion passenger
Log post bitbucket hook requests.
Fix hook request parser when it looks for sha on updated pr request.

Fixture must be wrong.
Log when build is submitted to JENKINS.
Ignore log and tmp directories.
Add missing requires of lib files.
Find PR with user and repository names.
Support Bitbucket OAuth authentication.
Fix BuildLog constructor arguments.
Fix BuildLogLine#formatted_line that was not supporting nil dates.
Fix checking for pull request existence.
Fix decision of which action to take based on build status.
Rescue from BitBucket errors.