improved readability of caliview, changed the order of methods and set
all variables that don't need to be accessed from other files to private
fixed selections and CaliView.onTouchEvent() in general; now handlers
are almost always behaving as intended.
fixed deselect issue with scraps (they used to disappear on deselect)