Syntax fix using %feature in documentation
Cosmetic comment changes

Note: copyrights are in the COPYRIGHT file
The kwargs feature no longer turns on compactdefaultargs for languages that don't support kwargs.

Affects all languages except Python and Ruby.

Closes #242
Spelling fix
Minor C++11 doc change
Octave: disable optimization of tests for faster compiles/less memory usage

- Filter out all but -g... and -W... flags from OCTAVE_CXXFLAGS
- Use AX_CHECK_COMPILE_FLAG() to check if -O0 is supported, if so
  add to end of OCTAVE_CXXFLAGS to ensure optimization is disabled
- Also run mkoctfile under "env -" to protect it from environment
- Also use more standard-compliant sed expressions
.travis.yml: reduce Octave make jobs to 3

- Allow for more memory per job to prevent gcc failures
- Disabling optimization should give enough speedup to compensate
Revert "Suppress Octave failing the build"

- This reverts commit fea2fc137e2a1db8601e6af922838a71cc47596e.
- Failures were probably due to gcc running out of memory
- Disabling optimization of Octave tests should both increase
  compile times and reduce memory usage, and reducing number
  of make jobs to 3 should also allow for more memory per job
.travis.yml: also test against Octave version 3.8
Doc/Manual/Octave.html: update which Octave versions have been tested against
DO-NOT-PUSH .travis.yml: test against Octave versions 3.2, 3.4, 3.6, 3.8