plugins/ruby: Replaced StringValue with StringValueCStr
plugins/ruby: implemented AssignCommand with a small preloadable Ruby lib and handler script
plugins/ruby: handle boolean return values correctly
plugins/odmbc: ObjectStorage: Don't access area properties before the NULL check
plugins/odmbc: Don't create an object if the location is invalid to avoid memory leaks
gitignore: Return lines for ignoring autoconf generated files.
CMakeLists.txt: Set cmake policy CMP0018 to OLD.

Needed for compatibility with cmake 2.8.9 and higher.
See: http://www.manpagez.com/man/1/cmakepolicies/
plugins/optimizations: Rename Makefile to Makefile.in
plugins/spells: Ignore unused variable error.
plugins/connect: Add -Wno-return-type to CMAKE_CXX_FLAGS

Ignore the return type errors from the v2.8 api.
plugins/fixes: Add -Wno-return-type to CMAKE_CXX_FLAGS

Ignore the no return value errors from v2.8 api.
install.sh: Bug fixes.

- Script was adding 'plugins/$plugins' to
  extraplugins string which when passed to configure
  would then also add 'plugins/' and would attempt to find
  'plugins/plugins/$plugin'.

- Test for file existance doesn't support wildcards and so was
  throwing an unexpected command error when attempting to
  concatenate plugin specific nwnx2.ini files.
Merge pull request #1 from jd28/build-issues

Fix a few build issues.