Some javadoc stuff and simplification of ViewHolder classes.

ViewHolderBasic now holds a list of all updateable views by viewId so now removed view initialisation that extracted relevant views when inflating.