Allowing the usage of non existing methods with getMockForAbstractClass()

Adding fixes from #139 and #155 to ```2.0``` branch with test cases