First impl of TRN-333.
Need to merge TRN-368, so checkpoing TRN-333.
Merge branch 'TRN-368' into TRN-333
Added first three tests to TRN-333.
TRN-333 testing work continues.
Clear option variables to make tests pass (ugly-ly) in TRN-333.
First pass at cleanup of existing code for TRN-333.
About to PR TRN-333, just a few comment updates with this delta.
Fixed problem with Error field of LinkInfo in TRN-333
Moved LinkInfo into the walker package in TRN-333

The problem was that helpers needed to see LinkInfo to mock it in
FindLinks. It was a very small requirement that triggered this very
big and invasive patch.
Merge branch 'master' into TRN-333
Merge pull request #117 from iParadigms/TRN-333

Trn 333