Generalized selection objects to prepare for arbitrary selection regions
Ignoring *.orig files from Beyond Compare
All code uses the generic CSelection class and its derived classes