tableView frame size should be the same as it's container view frame size.

No reason to reduce tableView frame height in account for the inputView height as we are already modifying
the bottom content insets, all we need is to increase the insets by inputView height.

Added another commit which adds an optional additional condition to be provided by user for enabling the Send button. This is where network connectivity condition may be implemented.