Merge branch 'release/0.3.4' into develop
updated dependencies
removed internal error codes
ignore hard to test code for istanbul coverage
fixed test and istanbul coverage
dependencies updated
bumped version number to 0.3.5
Merge branch 'release/0.3.5'