Generalize has_json_member

Now works with all types T, not only classes. But only gives correct
result if json is public, not protected or private.
Revert "Generalize has_json_member"

This reverts commit fca30a88ac6ba40d82e5d0410f50df9bd7a656f7.
Add test case for non-class type
Add is_class and fix has_json_member
Merge pull request #3 from olafmandel/issue_2

Generalize has_json_member
update picojson
update vs2012 build
fix test compile warning

@olafmandel, do you agree that the warning about the implicit conversion
is nonessential to the test?
the static cast at the right place

@olafmandel
added a manual compile test