Move parser related stuff to parser package.
Move completion related stuff to completion package.
Move highlighting related stuff to highlighting package.
Final package level cleanups.
Reformatting code.