Add option to disable Eigen: fix #542

This is a fix for #542, adding a build option ``--disable-eigen`` that stops including Eigen and removes from building steps ``gmm`` of clustering, which is the only algorithm that uses Eigen. Some source codes are modified to conditionally omit things around ``gmm`` using flag ``JUBATUS_USE_EIGEN``.