Unit Testing Setup and Initial Fixes
Setup the use of pytest for the learn
package
- fixing low-hanging blockers
- ignoring submodules that are not low-hanging fixes
- adding some initial unit tests
Note: this shares some base commits with !166 (merged) to update/fix some dependency versions.
Edited by Paul Tunison