Reusuable nib-backed view class

@macdrevx @jnjosh Please review.