Merge branch 'boyceg/add-solver-init-hooks' into next
Merge branch 'boyceg/extra-error-checking' into next
fixing abs() for gcc
Merge branch 'master' into next