newer version of node report ENOENT more loudly
Some systems don't have mmap2 or ugetrlimit
>>Ubuntu users: Suggest switching to the new repo

In the "Ubuntu users" security alert, suggest switching to the new Ubuntu repo as an alternative to removing the PPA installation.
Give credit where credit is due
Added ircerr&co's "Build for Android" script to contrib/android
Messy merge in of master and added seccomp signal handler which explains the problem in a more friendly way
Added a seccomp functional test
Up the memory limit for the client process because Configurator and AdminClient outrun the freeing of their allocators.
Moved node_modules to the top level directory so that dependencies can be accessed by scripts nested in with the code
Simplified the testing infrastructure and moved it all into the same directory.
Fix run_jshint so that it will install jshint in the correct directory
Removed file which existed only to test sha256 engines, a better way was found long ago
Removed deprecated documentation directory name
Only look for SECCOMP once
Removed some old string.h portability stuff and replaced it with CString.h which is easier portability, also made TUNInterface and NetPlatform fully non-portable since they are not intended to be portable and portability code changes from time to time, putting them at risk since they are not often compiled.
Missreporting i386 machines as UNKNOWN
Merge crashey to master
misc fixes reported by builders
Get more info from travisci
wrong travisci syntax