Issue #54 enable source url submission

As discussed I've done the following:

* add migration to add allow_source_url attribute to puzzles
* add allow_source_url field to puzzle admin page
* show source_url partial when solution is correct and allow_source_url is set

There is also a couple of integration test to show it's working.