Also update release notes and some unrelated changes. BIG commits. Lots of work. Requires more testing.