Refactor to solve secure_uri issues

- matchers are now closures with arbitrary code inside
- domain and secure_domain are simple strings, but could be closures
that take the current site version as paramerter
Refactor to cover more edge cases
:white_check_mark: Update tests
Throw exception for not existing secure domain
:white_check_mark: Fix test
Merge pull request #3 from OpenBuildings/refactor-matchers

Refactor to solve secure_uri issues