[WIP] Numba-based optimizations

This contains all of the numba-based optimizations, rebased against the latest praxes/hexrd master. I've marked it as [WIP] to indicate you probably don't want to merge it until we ferret out some more bugs.
Fixed now, I added and tested it before but my git rebase -i did something weird.