enable std=c++11 by default

in Includes.am
use pair<>() instead of typed make_pair<>()

typed make_pair<>() does not make sense
fix: include stddef.h so size_t is defined

..had to fix manually
fix: include Log.hpp to make NTA_THROW known

fix for clang-modernize
decrease to std=c++0x (from c++11) since gcc4.6 doesnt support it

c++11 is since gcc4.7+
fix: use namespace nta/utils, using std

to avoid weird std::swap() -- unknown namespace?? :P
fix nta::UInt32 causing problems in namespace nta

undefined nta, so #include nta/types/types.hpp where defined
fix: include for is_subsequence_of
fix: include for size_t
fix: unknown macro ITERATE_ON_ALL_ROWS
fix: include for Log2
fix: include stddef.h for size_t
remove old Cells2 class

this was unused
remove unused code OLD_ALGORITHM

this #ifdef'ed code was unused
fix: include for istream ostream
include Log.h for NTA_CHECK macros
fix for size_t
fix: include for free()
fix include math.h for exp()
fix: fails if override is there