Improves opac app UX

- searches goes in history - uses HTML5 history API
- changes url params on search
- refresh loads page instead of returning JSON
- improvements in CSS