add vector support for and, or and xor
Add command line parameter --no-heap-copy that optimizes for small memory footprint and fread() performance over the default behavior that copied VFS to HEAP, that is designed for mmap() performance.

Adjust MEMFS node contentMode enum to reflect whether content is off the main HEAP or not. Note that this enum is not much used, so this has little effect. Add browser tests to check that fread() and mmap() work with and without --no-heap-copy.
Merge pull request #1750 from juj/no_copy_vfs_to_heap

no_copy_vfs_to_heap
Merge pull request #1752 from michaeljbishop/glgetintegerv-fix

Adds to a test case verifying return values from glGetIntegerv
CONTRIBUTING.markdown
Give names to most manually assigned functions in the .js files, in form "var x = function()" -> "function x()" so that error stack traces and profiling stack traces are more informative and do not contain anonymous functions.
Merge pull request #1735 from juj/name_js_functions

Name js functions.
add missing parens for select mathop
add testcase for select fix
pthread_mutexattr_setpshared stub
fake dladdr
support ASM_JS=2 not just in test runner, and remove some unneeded uses in test suite
handle errors in ioctl
stub for pthread_rwlock_init
use __proto__ when available for new streams, otherwise do a full copy; fixes #1759, #1760
Merge branch 'incoming' of https://github.com/kripken/emscripten into new-beta2

Conflicts:
	tools/file_packager.py