report the actual url as request_url

Reporting the hash turns (for me) out to be error prone as I do not get the actual host.
move the validations for error_class and environment from Err to Problem

Problems are the models rendered in the UI now, not Errs. Errs are functioning as a glorified hash table. It makes more sense to validate problems.

Also, this paves the way for the next commit, so that no functionality is lost in the subsequent refactor.
Errs are like a hash table whose values are arrays of notices and whose keys are a composite of error_class + component + action + environment + backtrace[0..3].

These fields no longer need to be cached separately on Err because they are now cached on Problem.

This commit combines all those values into one simple key: fingerprint. This should:

 - Make err lookups faster
 - Make it easier to reason about, test, and replace the fingerprint algorithm
 - Make the relationship between Problems, Errs, and Notices clearer
Much nicer looking HipChat notification message
Merge branch 'master' of github:errbit/errbit
Shrink "Notification Service" header down to "Notify", to reduce wasted space on apps index view.
Merge pull request #531 from brendonrapp/master

Nicer, friendlier HipChat notification message
Extract i18n key in apps/index view

Extract i18n key to allow translation in future.
Back to 'Notification Service' instead of 'Notify' introduce on
[f18a9814c2a04753f3c7946e2dce688cb81255ce]

see #531
Merge pull request #254 from concordia-publishing-house/simplify-err

Suggestion: Err should validate 'problem_id' and 'fingerprint'
Add some information in readme

* Information about the stack and buildpack on heroku create command
* Information about the compiling of asset when you upgrade

see #543
Merge branch 'master' of github.com:errbit/errbit
Fix errs creation

Issue introduce with PR #254 and break spec
Made the jira client switch ssl off if no https url is used
Merge pull request #550 from xenji/bugfix-529

Made the jira client switch ssl off if no https url is used
Merge pull request #462 from sdepold/patch-1

report the actual url as request_url
Extract NoticeObserver to Notice model

I think the Observer Pattern in Model is too ackward and need to be
avoid. This kind of stuff is delete on Rails 4 for example.
Rescue if there are failure in notification system

The rescue is catch and report on the errbit notification system

Fix #551
Delete useless get_script

The get_script can't works with asset_pipeline and it's already load

See #537
Stop using js on search pagination

The pagination don't work with the javascript request

See #528
Live action on data-action

The errbit.js add handler on data-action but this handler not works on
action change by Ajax. with a live, it's works now

Fix #526