Check lock/unlock pairs in a function

If there is a lock and the function returns without unlock then
the plugin writes out "There is no unlock before return".

There are some false positives without inter-procedural data flow analysis.
Supported gcc version is 4.8+.