Add init completion code for PL/SQL blocks and packages
Refactoring: move completion stuff to completion module, do some housekeeping
Add completion for pl/sql function/procedure, some fixes in formatting