fix misspellings & gcc v3.4.6 warnings

1.  fix typos / misspellings
 - Fix misspelling within comments, variable/function names, stdout messages
 - changes the name of an error code: ```stlBoundries``` changed to ```stlBoundaries```.  Alias old name (```stlBoundries```) to the new one.

2.  fix gcc v3.4.6 32bit & 64bit warnings

 - fixes gcc v3.4.6 warnings, except for those in tinyxml and "-Wmissing-declarations" makefile warnings
 - in Preprocessor::handleIncludes(), replace a ```vector <bool>``` with ```stack<bool>``` (see ```vector<bool>``` warning below).
   - this is the only ```vector<bool>``` in the codebase
 - ```vector <bool>``` is actually a case of template specialization, and is not recommended, according to the following links:

http://stackoverflow.com/q/6461487
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2160.html
http://stackoverflow.com/q/670308

 - in the codebase before and after this change, testrunner SEGVs in a number of places on gcc v3.4.6, including ```Check::~Check()```, among others
   - fc42fc95 fixes this particular runtime issue for DJGPP & __sun
Merge pull request #135 from acmyo/gcc346

fix misspellings & gcc v3.4.6 warnings
Fixed #4565 (false positive: dangerous usage (not null-terminated))
GUI: Enable 'warning' severity implicitly
astyle formatting
Fixed #4572 (Analysis failed: sizeof final)
Fixed #4560 (false positive: (error) Uninitialized variable: s)
Fixed #4569 (False Positive: Uninitialised variable)
add return value to test case
Travis: set notifications
#4566 implemented new check: redundantGetAndSetUserId on posix systems
spellfixes
Fixed #4519 (false positive: (error) Uninitialized variable: eax (inline assembly usage))
Reverted fix for #4547: It causes fp. See #4573
Test for #4573 (False positive: variableScope within if/else if)
Fixed #4547 (Improve check: Duplicate conditions in 'if' and related 'else { if'.)

Local fix in CheckOther::checkDuplicateIf()
Fixed #4574 (noConstructor false positives introduced in cppcheck 1.58)
Fixed #4585 (false positive, Variable 'b' is assigned a value that is never used when using+loop)
update russian translation
Use Token::simpleMatch for simple patterns

"internal" check reported:
[lib/checkuninitvar.cpp:1101]: (warning) Found simple pattern inside Token::Match() call: "if ("