Tidies up set-up of python.path environmental variable (now platform independent). Adds proper creation of cachedir.
Refactored some optimization and fitting methods to own class
Added new two-circle detector class and unit tests