updated modules/CMakeLists.txt to automatically build all present modules

this way, we don't have to touch the CMakeLists file again when
we want to add a module to the build process.
We simply have to symbolic-link a module directory into the
modules/

thanks KR
extended device and copy implementations to handle 2d/3d quad/hexa devices
Squashed 'external/ViennaGrid/' changes from c204a18..6707c50

6707c50 added trigate_read_test
a694d5b default view container tag deque -> set
b3ad3c4 specialization for std::set view container type (insert_unique_handle performs better), set_handle for dense container fix (resize is only needed if the container is too small)
74a0625 handle_or_ignore needs to use insert_unique_handle instead of insert_handle; multiple instances of the same handle might be within a view when using inserter otherwise
3a581b8 added operator-> for segment iterators
c89d3be Merge branch 'master' of github.com:viennagrid/viennagrid-dev
608bcad added typedefs for segmentation and segment
bf04da7 Fixed a couple of compilation problems on VS 2005
1622b56 Example for testing the copy process of a domain
9bdb0a8 added hole_points() method for querying the hole points of a PLC

git-subtree-dir: external/ViennaGrid
git-subtree-split: 6707c50b356985fb46f1849ab4d1db945ecd4d2e
Merge commit 'd1e33c7406fc68063bb9feb242ce541882415b0d' into devel
Squashed 'external/ViennaData/' changes from d87ba07..01c0b93

01c0b93 fixed typo
76b47b0 renamed viennadata::accessor and viennadata::acc to viennadata::make_accessor

git-subtree-dir: external/ViennaData
git-subtree-split: 01c0b93c72dc8741d55523acfb4fc5cc3f14b588
Merge commit '2c7691936beeaea60b1c1484294d876f9be02bd9' into devel
updated copy wrt ViennaData accessor API changes
removed hard-copied Vienna{FVM,Mini,Math} -> switching to subtree'd approach
Squashed 'external/ViennaMini/' content from commit 01d80ba

git-subtree-dir: external/ViennaMini
git-subtree-split: 01d80ba332a5d5a2da68606f82d0ced358f354d7
Merge commit '778b66c577a4c6f66a7a027366e3c5653f9f001c' as 'external/ViennaMini'
Squashed 'external/ViennaMath/' content from commit fb470c0

git-subtree-dir: external/ViennaMath
git-subtree-split: fb470c0660c7ee068b596955d47e9643f75267e3
Merge commit 'b3d9d4ce5107b4973fc8208c24587c17ebb5e058' as 'external/ViennaMath'
removed ViennaMath to be able to retrieve it again from scratch
Squashed 'external/ViennaMath/' content from commit fb470c0

git-subtree-dir: external/ViennaMath
git-subtree-split: fb470c0660c7ee068b596955d47e9643f75267e3
Merge commit 'ffa91ff6c664f2fd07f462f870bfb4b49c0ce7a6' as 'external/ViennaMath'
fighting with subtree and ViennaMath  ..

after receiving the subtree, git complains that there are changes,
some changes in the benchmark example of ViennaMath .. dunno ..
Squashed 'external/ViennaMath/' content from commit fb470c0

git-subtree-dir: external/ViennaMath
git-subtree-split: fb470c0660c7ee068b596955d47e9643f75267e3
Merge commit 'ae54035d413e45ff6d5ab2cf89b0a93e35145cb2' as 'external/ViennaMath'
some dubious changes in ViennaMath::benchmark-utils.hpp after subtreeing ViennaMath
changed gitattributes for now: I think it introduces some headache with subtree