finalize using freeProblem
expose freeProblem outside finaliser
added `kp.eval_status` for reverse-comms mode

to disambiguate from `kp.status`, which is used as the return code from
`solveProblem`
Merge pull request #8 from yeesian/fix-env

[WIP] finalize using freeProblem. Closes #7