add exclusions for hits == 0

new exclusions if hits == t for multicolumn tables and function vars:
local a = function()
a = function()
}
123,
'test',
"test"
a = 123,
a = 123,
improve exclusion to allow vararg functions

new exclusion:
local function a(...)
local a function(...)
also ignore opening table braces if hits==0
add tab.sub = function() to exception list
more hit0 execeptions for table entries in square backets
improve table entry exclusion
Merge pull request #3 from lipp/fix-exclusions

Fix exclusions