Add $ as identifier

Add '$' as an allowed character in a SQL identifier. Though this isn't in the SQL Standard, it is supported by almost every SQL variant out there. More significantly, Hibernate assumes this is allowed and may create tables/columns using this character.

As per my usual, this is the simple case, with tests.