fixes includes, namespaces again; fixed handling of ChainFlushError
removed copy constructors and assignment operators from Point and Chain
assorted changes to bring the code more in line with the Google style guide