FIX #62.
Method setArrayRange in jp_primitivetypes leaked memory in Python code as an
temporary PythonObject has not been refcounted properly.

Reworked single array element setters/getters to avoid a copy of the whole array
in worst case (use jni Get/SetArrayRange functions).
do not compile new setter on python 2.6 until memoryview is available somehow.
[setup] omit CFLAG -Wstrict-prototypes, since it is only valid for C code.
Merge pull request #66 from marscher/FIX_62

FIX #62.
added note about fix
bump version number
Fix msvc9 compile errors
Merge pull request #68 from cgohlke/patch-1

Fix msvc9 compile errors
corrected: copy ctor of PythonException did not take const reference
serial testcase did not call setUp method of base class.
minor changes
[HostRef] added copy ctor and assignment operator
[tests] skip 2 test cases for Python > 2.7.3, since it crashes at end of runtime.
[tests] use hexversion to skip tests, since py26 has no named tuple version_info.
fix byte array sliced access and added testcase
do not throw exceptions by pointer, but by value instead and catch them via reference.
[setup] added a macro 'HAVE_NUMPY', if numpy is importable
[JPJavaEnv] added functions to get/release arrays critical.
[primitive arrays] return a slice via a numpy array, if api is available.
[test/array] use 'assertItemsEqual' to check arrays for equality (assertEqual does not work for numpy arrays)