Bitcoin-Qt: full Qt5 support

- re-work included headers and used functions to be fully Qt5 compliant,
  while maintaining Qt4 compatibility
- also includes some small GUI layout changes (remove hard-coded column
  sizes)