Mark all symbols as hidden except the main entry point

This avoids conflicts with other gems that may have some of the same symbols, such as escape_utils which also uses houdini.

Mirror of https://github.com/brianmario/escape_utils/pull/32 which covers the same issue on the escape_utils site.