Initial commit for distributed image registration

- New Register class for handling image registration
- First part of a new ‘improcessing’ package
- Architecture supports multiple registration methods, cross
correlation is currently the only supported method
Add improcessing to setup
Remove autocasting
Force im to be writable
Changing boundary conditioning for cross corr
Removed abstract method tag
Expanded range handling
Change package name to imgprocessing
Fix seed
Proper abstract method def
Dimensions checking
Better comments
Removed static decorator to match signature
Fix name in test
More consistent indexing
Merge pull request #47 from freeman-lab/basic-registration

Image registration
Merge branch 'master' into partition3 - getting updated imgregistration code