Allow other VC different than the NIB included

JSQMessagesViewController
- Don’t load the default Nib if the user has created a custom interface
- Include the collectionView position in the calculation of top and
bottom margins. Don’t assume it’s at the top of the view or that it
arrives to the bottom.

JSQMessagesCollectionView
- Don’t set to white the background