add artemis/ submodule..code obtained from artemisxx repo

which made the code a lot less dumb in various areas and actually use
C++11 stuff, including unorderedmap,set...but, there's still things
i need(want) to improve first.