improve compiler and architecture detection
improve compiler and architecture detection

cjntaylor/eigen,pthulhu/eigen,cjntaylor/eigen,pthulhu/eigen,pthulhu/eigen,pthulhu/eigen,cjntaylor/eigen,pthulhu/eigen,cjntaylor/eigen