Preparation for BasicBlock changes
Merge pull request #905 from noakesmichael/bb-0

Preparation for BasicBlock changes to support While/For Loop work

No functional changes.
Fixed inconsistent style in a few places. 

The BasicBlock class has a combination of class/instance methods and variables and
some public functions that call those.  Converted the public functions in to public class
methods and updated callers as needed. This allowed a couple of the public class methods
to become private class methods.

Compiled: STD clang/darwin, STD gcc/linux64, LLVM gcc/linux64
Tested: STD paratest
Review: None