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)
[primitive arrays] define dummy numpy types in case numpy is not available
Merge pull request #72 from marscher/handle_exceptions_by_reference

do not throw exceptions by pointer, but by value instead and catch them via reference.
Merge pull request #73 from marscher/numpy_arrays

support returning Numpy arrays from primitive array getters
[primitive arrays] set a range in an array via an underlying buffer if it exists.
[primitive arrays] added setter testcase for double. Every testcase has its own
copy of VALUES. Compare arrays with assertItemsEqual()
[jwrapper] added JShort wrapper type
[primitive arrays] * fixed minor issues
                   * added entries to Changelog
[release-0.5.5.3] FIX #75
[primitive arrays] define npy_bool in case numpy is not available.
[changelog] added entry for 0.5.5.4
[setup] version bump
[travis] run ci on linux and macosx
Add ant build.xml clean target and refactor directories in properties
Fix #63: 'property' object has no attribute 'isBeanMutator'