Make HHBBC validate that all symbols are unique
Summary:
- This makes HHBBC throw an exception if a symbol is defined more than once
- For now I changed a bunch of things from ISStringToMany to ISStringToOneT but nothing that actually calls them takes advantage of it. They still get "all" which now will be one and loops over them.
- Will cleanup that in future diffs
- A bunch of test had to be updated to have a hhbbc_assert file to make sure we get an error when running hhbbc
Reviewed By: jano
Differential Revision:
D21954998
fbshipit-source-id:
a8efba86014908e9381fb284bd67f4727a56c5b0