More CodeIgniter-y by making $this semi-global
 - Added a set of abstract classes: Core, Library, Model
 - These handle setting the main $scalene object instead of needing the same code within each class