Issue 56

Addresses issue #56.

Refactored link checking.
Moved code into separate class that implements two methods - one for collecting links and the other one for verifying that status code is 200.

Please review.
I might do some updates on this pull request.