The Clinton Foundation has collected more than $2 billion in revenue since it formed — but has given only the tiniest fraction to veterans groups, instead preferring to focus on international causes ...