enable LLVM/Clang in Travis
fix clang operator<< argument-dependant lookup, ambiguity
enable LLVM/Clang in Travis
fix clang operator<< argument-dependant lookup, ambiguity
build opt -Qunused-parameter for clang

to don't mind -falign-loops=16 which clang does not know
use var _MATH here
switch gcc/clang specific compile flags
implement stringstream operator<< for vector

it's used by Index and was breaking clang.
final Clang support

tested on clang 3.2, 3.4.
use CC=clang CXX=clang++ ./cleanbuild.sh
(if you dont have gcc on you system, the CC,CXX above is unnecessary)
)
Merge branch 'llvm-support' of https://github.com/breznak/nupic into llvm-support

Conflicts:
	nta/utils/LoggingException.hpp
switch gcc/clang specific compile flags

Conflicts:
	build_system/unix/Includes.am
add Wno-unknown-warning-option for clang
Merge pull request #302 from breznak/llvm-support

LLVM/Clang support
Merge branch 'master' into silence-warnings

Conflicts:
	build_system/unix/Includes.am
unify warning related compiler flags
fix Wsign-compare in for-loop

use c++11
no Wno-unknown-warning-option for gcc
remove unused private fields (clang)
gcc use Werror, clang just Wall

because clang does NOT support -Wno-error=foo even though it claims so.
So that we cant use it with -Werror and silencing the known ones.