Adds first pass at arithemetic scalar encoder.
Merge branch 'master' into arithmetic-encoder
Add initial support for the Raspberry Pi platform
Merge remote-tracking branch 'upstream/master'
Merge branch 'master' into arithmetic-encoder
Merge branch 'master' into arithmetic-encoder
Add linux32arm directory for Raspberry Pi
Merge remote-tracking branch 'upstream/master'
remove unused testing and test dirs to clean up linux32arm
Merge remote-tracking branch 'upstream/master'
Remove unused platform specific libs to sync with the master codebase
Update apr include files for arm platform
Merge remote-tracking branch 'upstream/master'

Conflicts:
	nta/algorithms/Cells4.cpp
Merge remote-tracking branch 'upstream/master'
start support for linux32 systems

add apr-1 lib version for linux 32, same as linux64 -> link
add shared folders share/ and lib/python* to linux32

just copied from linux64
added libapr*

later add apr headers configured for 32bit too!
add libyaml.a

The linux32/lib/libyaml.a is statically compiled from the external/src/yaml-cpp.

    extract files and change directory in the extracted
    set static compilation in the CMakeLists.txt by changing set(LIB_TYPE SHARED) to set(LIB_TYPE STATIC)
    into build folder make and it should create the static library that we should copy and rename it to libyaml.a
add libz.a
SWIG error translating size_t to unsigned int creating redefinition to the latter type

Known problem and solution: See nupic/py/bindings/algorithms/algorithms_impl.i   around line 1000
// Already seen by swig on linux32 where size_t is the same size as unsigned int
%template(Size_T_Vector) std::vector<size_t>;

The error comes from a different point. Suggestion is to wrap in the nupic/lang/common/engine_internal_common.i  the

%template(Dimset) std::vector<size_t>;

in an #ifndef

//32bit fix
%template(Dimset) std::vector<size_t>;