Inspection - unused variable

Closes #21

First pull request for this change was in #90. This is second attempt, with some improvement done

* better names of sample functions in tests
* smaller better named functions in UnusedVariableFinder
* added some additional support for variable defined in for clause of FLWOR expression
(not supporting global private variable yet)