Some work on building up the index as object subclass rather than ndarray

more changes

change default index from using view form

Remove temporary FrozenNDArray (fixup me!)

Fixup Cython wrappers

__new__ ---> __init__ everywhere

Getting closer to working version

Names fixups

Remove is_ tests that don't make sense
Restore view(Index) as option (but deprecated)

get test_view_Index to pass
Allow explicit class calls to go directly to constructor
Fix _instantiate dumb bug
Test for deprecation warning on view with Index class
More identifying where only ndarray is necessary
Get most of MultiIndex working + add fast path
clearer error messages in pickle compat
Fixup simple_new to use freq kwarg instead
More useful identity
Fixup views and _id setting a bit
Wrap Int64 methods as well

core/common isinstance(ndarray) --> isinstance(ndarray, Index)

Fixup instance checks in core/format

Fix isinstance checks in core/frame

Fix isinstance checks in core/generic

Fix isinstance checks in core/groupby

Fix isinstance checks in Categorical, core/index[ing]

Fix instance checks in core/internals

Fix instance checks in core/nanops

pandas/computation - instance checks

instance checks in pandas/core, pandas/io, pandas/sparse

instance checks in tools

instance checks in tseries

Final fixups
CLN: go to values wherever it makes sense
Index metaclass -- SIMPLER! FASTER! STRONGER!
Remove MI __new__ -- YAYAYA!
Expand docs slightly on IndexMeta
Better names handling on tseries-like
Move basic equals to ObjectIndex (where it actually belongs and there's no chance of infinite recursion)
slim down MI.__new__ and move most of it to MI.__init__
avoid copy keyerror - silly