Misc fixes:
Added some svn:ignore properties for output files that were cluttering things up.
Lazy fixes:
Fixed shape calculations for TRACE and TRANSPOSE for rank>2.
Adjusted unit test accordingly.
As a Temporary change to DataC.cpp to test for lazy data in DataC's expanded check.
This is wrong but would only affect people using lazy data.
The proper fix will come when the numarray removal code moves over from the branch.
Made tensor product AUTOLAZY capable.
Fixed some bugs resolving tensor products (incorrect offsets in buffers).
Macro'd some stray couts.
- It appears that AUTOLAZY now passes all unit tests.
- It will not be _really_ safe for general use until I can add COW.
- (Everything's better with COW)

Please ignore the last checkin. A trick I used in
LazyData (which worked) when applied to THROW() failed horribly.
Why it should work in one case and not the other....... who knows?
I have reverted to the THROW_ANY macro for throw().

Branch commit
More cleanup of DataTestCase - still don't have all the LazyTests in
there yet.
Added tests to make sure the resolve() operation does what it is
supposed to.
Added non-constant versions of getPointOffset to DataAbstract
classes.
Fixed a bug in deepCopy on DataLazy.
Changed setToZero to not check the type of the data.