Replaced RTTI mechanism with a more solid one that handles templates.
Moved RTTI base functionality to RefCount.h
Moved FieldTraits to Traits.h
Some minor formatting fixes
Defaulting to 64 bit build.
Updated gitignore with residual SCons files and build folders.
Removed unused code from EmptyField.
Updated ns.h to reflect version 1.3
Sparse fields:
  Better counting of totalLoadedBlocks()
  Improved efficiency of SparseField::clear() - was using m_blocks.end() in comparison.
  SparseField::setupBlocks now correctly swap-clears the m_blocks array.
Refcount.h: Enable use of atomic ref counters (instead of mutex/lock)
Use field_dynamic_cast instead of dynamic_pointer_cast. (MACFieldUtil.h, FieldMapping.cpp)
Inlined methods in MACField that were tested to improve performance.
FieldRes::isInBounds should be const - fixed.
Major rework of of Mapping classes
  MatrixFieldMapping now supports time-varying transforms
  Added new FrustumFieldMapping class with I/O routines
  Transform matrices are stored as proper 4x4 data sets rather than 16x1.
Hdf5Util: readAttribute/writeAttribute with support for higher-dimensional attributes.
Added Curve class, used by time-dependent transforms.
Updated the routine that creates Partitions in the file. It will now support writing fields with the same name but different mapping. Before, fields with the same name had to have the same mapping..
Ignoring SCons build files.
Made SCons output prettier.
Added default implementation of DataTypeTraits::name().
Added doxygen comments to clarify that readProxy*() reads all layers regardless of bit depth/template type.
Addresses issue #15.
Scoping setMapping to FieldRes.

Addresses issue #36.
Doxygen: Only run on export/ and src/
Bump micro version. Now at 1.3.1.
Fixed .so version in CMakeLists.txt, should be 1.3

Addresses issue #37.
Also bumped micro version to 1.3.2.
Added simple maya fluid exportor to f3d format
Merge pull request #39 from sosh/master

Maya Fluid exporter plugin
Changes to build Field3D on Windows.

apps/f3dinfo/main.cpp:
  Use boost::regex instead of fnmatch. Added the standard '-h' as an alias for '--help'. Added exception handling in case of bad arguments.

export/DenseField.h & Field.h:
   Iterators have specific typedefs added to them to make them work with the STL algorithms.

export/DenseField.h & MACField.h:
  Instead of setting the data pointer to one-past-last, set it to zero instead. Otherwise it triggers an _SCL_SECURE assert. The nice side-benefit is that the user will get a null pointer dereference crash, rather than a random garbage, if they try to access the value for end() / cend().

export/Field.h:
  Moved the definition of some iterator functions in Field.h to avoid undeclared errors due to lack of two-phase template lookup.

export/Field3DFile.h:
  Bug in the compiler declaration lookup prevents separating out the declaration and definition of template-of-template member funcions.

export/MACField.h:
  Missing typename for the argument to copyMAC().

export/SparseFile.h:
  Changed int to size_t to reduce noise in the build log.

src/Field3DFile.cpp:
  No <unistd.h>. Removed unref'd args to reduce noise.

src/FieldMapping.cpp:
  isnan() is _isnan().

src/Hdf5Util.cpp :
  No support for dynamic arrays (gcc extension). Use boost::scoped_array instead.

src/PluginLoader.cpp:
  Added Win32 specific calls to iterate over directories and to load DLLs. Refactored the code a bit.

test/unit_tests/UnitTest.cpp:
  Changed fixed references to '/tmp' to use the platform-specific temp folder. Added filename character filter to avoid problems with type_info::name() returning type names with invalid filename characters (e.g. "<float>").
Modifications to build Field3D on Windows using CMake.

There are some modifications that may be specific to the Side Effects tools repository, so keeping separate from the main Win32 fix commit.
Added support for building Field3D as a shared library.