Refactor to make LoaderFactory use IDataHolder.
Migrate DataHolder to IDataHolder.
Fixed bug in setting start point of rotated rectangle when keeping end
point fixed, SCI-1801