Merge pull request #1 from palistov/master

Using GLFW 3.0 media library
Author name
etc.
etc
Updated the Vector4 class
Adding Lua to Bakge with a minimal unit test
Fixing broken link

Fixed link to contribution guidelines page.
Removing pronunciation file...
Adding Types doc page.
Update Types.md
Merge pull request #35 from jgcode/jgcodeVectorBranch

Merge 'jgcode:jgcodeVectorBranch' for patching and testing
Merge branch 'master' into contribution

Conflicts:
	include/bakge/math/Vector4.h
Simple assert macro
Merge branch 'master' into contribution
Added BGE_ASSERT_EX, fixed BGE_ASSERT
Patches and fixes to jgcode Vector4 work
Merge Vector4 contribution from jgcode

Signed-off-by: Paul Holden <paulholden2@gmail.com>

Fixing macros, modified vector4 test
Fixing build, non MSVC have debug/release targets
Fixing Vector4 global friends
GCC doesn't allow friend declarations to substitute true global function declarations
Removing exception throwing from linked list
It's the end-user's responsibility to debug their code to prevent segfaults from popping empty stacks/lists.