How to connect a basic character LCD, including a shield design

Basic setup for connecting a character display that is based on the de-facto standard Hitachi HD44780 driver. The pin configuration is compatible with the default used in Arduino's LiquidCrystal library.