Postgres multilang install fixes

## Executive Summary
The multilingual installer will not install sample data in postgres. This fixes it.

## More detail
Various not null fields are not passed into the data being binded in the multilingual installer. To avoid this I've used the bind method to ensure the rules are created properly and added in the missing fields

## Testing instructions
In mysql ensure that the multilingual installer continues to work as expected

In postgres you can try running the multilingual installer first to prove there are errors. Note the languages will install thanks to previous PR's however the data will not be added correctly. Apply the patch and all the data should be created properly. This includes the language switcher module, content, category and menu items.