renamed some commands, added regex matching for searches, and fixed the lack of newline
char after printing the c/c++ eval. Also, made eval_c catch "C", "c++" and "C+" and
eval_haskell catches "Haskell" too. search and lang now default to regex searches,
with cont taking the place of v1.0 search, and searchl taking the place of v1.0 lang.
this allows users to be less strict with language and naming and still able to find what
they want, since you can do lang (H|h)askell and so on.