added repo for disposables in cef
close gets called in dispose so this call is redundant
fixed whitespace (contained tabs)
implement dispose and use repo in cef for emergency dispose on shutdown