obvious fix for header click handler

if user do not provide "OnHeaderClickListener", the header view will not be clickable,
so user will be able to "get" to the underlying views and handle clicks by himself
fix current header touch interception,
update current header click listener when setOnHeaderClickListener called
small code refactoring
Merge pull request #301 from Yarikx/master

obvious fix for header click handler