ENH: Improve random_noise with better param names & docfixes
Added non rotation invariant local binary patterns
Corrected duplicate variable declarations, variable name change from 'var_index' to 'rot_index' and corrected minor bugs
Finalized changes. Added reference for non rotation-invariant uniform patterns. Added test case. Modified comments to clarify the process, and changed the code to make it more consistent with explanations and actuall encoding
Corrected name in reference [2]
Changed link to the reference [2]
FEAT: Full 3d anisotropic implementation of marching cubes

Also includes surface area calculation algorithm from
generated mesh.
Convenient output to visualize with `mayavi.mlab`.
Efficient Cython implementation.
import `marching_cubes` and `mesh_surface_area`
add _marching_cubes.pyx to list of Cython modules to build
fix import of _marching_cubes
fix: bug in second `_append_tris` call in case 125
rename files to conform with naming conventions
fix import error from `_marching_cubes_cy`
move `unpack_unique_verts` to Cython for speed
fix: symmetric ambiguous dual-plane cases require special treatment
fix error in triangulation of case 120
FIX: dimension ordering now correct (x, y, z)
FIX: volume now directly cast, docfixes, C-contiguous ordering
FIX: use memoryviews, docfix, and change tri_list to face_list
FIX: incorrect name for `unpack_unique_verts`, revert axis ordering