commit to pull
Merge branch 'master' of https://github.com/mit-crpg/OpenMOC.git

Conflicts:
	xml-sample/Benchmarks/c5g7/geometry.xml
added general plotting functions
Removed extraneous virtual methods for finding intersection points with
Planes and Tracks from Surface class.
implemented general plotting functions
Merge branch 'master' of https://github.com/mit-crpg/OpenMOC.git
fixed small bug
changed RANDOM color scheme
removed plotterNew.cpp
Basic build script
Merge branch 'master' of github.com:mit-crpg/OpenMOC
Merge branch 'master' of github.com:mit-crpg/OpenMOC
Update on building script

Quick intro: there are a couple of modes supported:
1) `./build.sh' or `./build.sh --release' would build the codes
   with optimization flags. To run, `./bin/openmoc'.
2) `./build.sh --debug' would build the codes with -g flag. To
   run with gdb, do `gdb ./bin/openmoc'.
3) `./build.sh --profile' to build the codes and run it; profiling
   results would be print to screen.
4) `./build.sh --gprofile' to build the codes and run it; two
   windows would pop out with profiling results.
corrected NestedLattice geometry file
Merge branch 'master' of github.com:mit-crpg/OpenMOC
Switches to autoconf/automake

This is a pretty major switch, but it's probably for the best.  Despite
autoconf/automake being pretty nasty, they're the standard for portable
open-source software so this will make people not freak out when they
get the software.

I've also created "./autogen.sh", which should manage to clean and
recreate all the autoconf-related files.  You can call it with --clean
to remove all autoconf/automake generated files, or with --distib to
generate files suited for distribution (ie, generate ./configure, check
that it works, and then clean everything up).

Note that autoconf adds a dependency on pkg-config because Magick++
installs its header files in a non-standard location.

Signed-off-by: Lulu Li <lilulu6@gmail.com>
Cleans up automake file

The sources are now each on a different line, as opposed to all being
on the same line.

Signed-off-by: Lulu Li <lilulu6@gmail.com>
Cleanups in autoconf files

./configure will now error out whenever it detects a library that is
needed to build OpenMOC but that doesn't exist on the system instead of
just continuing and failing at link-time (this is the normal autoconf
behavior).

Also, this searches for "silo_version" in both libsilo and libsiloh5 as
apparently some systems have different names for the silo libraries.

Signed-off-by: Lulu Li <lilulu6@gmail.com>
changed plotterNew.h to quickplot.h and added a few functions
added exception handling for memory allocation in quickplot.h