j3dcore: clean up some temp variable types in ViewSpecificGroupRetained

The local var vl is initialized on all paths, pull that to the front of the method.

Signed-off-by: Harvey Harrison <harvey.harrison@gmail.com>
j3dcore: annotate lots of lists of Views used by ViewSpecificGroups, and setLiveState

Signed-off-by: Harvey Harrison <harvey.harrison@gmail.com>
j3dcore: annotate some variables in the insertNodes/removeNodes message handlers

Signed-off-by: Harvey Harrison <harvey.harrison@gmail.com>
j3dcore: annotate the scoped nodes list in SetLiveState

Signed-off-by: Harvey Harrison <harvey.harrison@gmail.com>
j3dcore: remove some redundant casts to HashKey

Signed-off-by: Harvey Harrison <harvey.harrison@gmail.com>
j3dcore: annotate the changeViewGroup list in SetLiveState

Signed-off-by: Harvey Harrison <harvey.harrison@gmail.com>
j3dcore: annotate the changeViewList in SetLiveState

Signed-off-by: Harvey Harrison <harvey.harrison@gmail.com>
j3dcore: declare some local varaibles next to where they are used

The compiler noticed the null check was always true at this point as nothing had written
to currTree.  Declare it next to its only use making the code more obvious.

Signed-off-by: Harvey Harrison <harvey.harrison@gmail.com>
j3dcore: add type annotations to Enumerations of Nodes under a Group

Signed-off-by: Harvey Harrison <harvey.harrison@gmail.com>