WIP - Pushing operations down to Raster

Not ready to go yet.

Started working on adding local ops on Raster. This goes toward #698

- [x] localAdd
- [x] localSubtract
- [x] localMultiply
- [x] localDivide
- [x] localMin
- [x] localMax
- [x] localMean
- [x] localMask
- [x] localInverseMask
- [x] localDefined
- [x] localUndefined
- [x] localPow
- [x] localSqrt
- [x] localRound
- [x] localLog
- [ ] localLog10
- [x] localFloor
- [x] localCeil
- [x] localNegate
- [x] localNot
- [x] localAnd
- [x] localOr
- [x] localXor
- [ ] localEqual
- [ ] localUnequal
- [ ] localGreater
- [ ] localLess
- [ ] localGreaterOrEqual
- [ ] localLessOrEqual
- [x] localIf
- [ ] localMajority
- [ ] localMinority
- [ ] localVariety
- [ ] localAbs
- [ ] localSin
- [ ] localCos
- [ ] localTan
- [ ] localAsin
- [ ] localAcos
- [ ] localAtan
- [ ] localAtan2
- [ ] localSinh
- [ ] localCosh
- [ ] localTanh