Expose inapp active flag through API (bug 1060518)

- Add to serializer
- Disable purchases of inactive products
- Add tests
isnt' this line below it the same thing? Why do you need both?

    eq_(response.json['name'], product.reload().name)