Now stores separate auto completions for each window, and only if that window has a project with a buil-config xml

Change-Id: I43f32ef13da82080c2c1295074601fad87b0ac36
Completions for each window are now loaded the first time a view within that window loads, although they can be forced to reload