remove license from every file

Put license in COPYING
initial support for incremental computation
on the road to new architecture
rip out the reference counting stuff

This will be done with GC finalization.
cleanup and new methods
refactor freelist allocation, geometry -> drawable