more accurate matches
restore the old behavior as an option

* perl:aAtt:complete is now the old "basic" completion
* perl:aAtt:skeleton-complete is the new skeleton-based one
refactoring
more accurate matches
multiple matches per line possible
less greedy matching
premature optimization
ignoring duplicate completions
refactoring
possible infinite loop removed
current line is searched too when looking for a completion
fixed the normal completion (non-skeleton)