ENH: Merges from master, using the ConfigBlock manipulation, added testcase to demonstrate GetChannelV

IBT: fixing bug

IBT: fixing bug

IBT: fixing bug

ENH: Fixes allow merges back from the master branch to preserve ConfigBlock code, added test for GetChannelV
BUG: fix for java test