Established new branch for the visualizer component for Sprint 2
Updated block colouring so that packages share the same tone of green
Fixed positioning issues for variable-height houses
Additional elements now rendering, such as house roofs and doors
House colouring now random
Position and rendering of windows mostly completed
Minor restructuring of Renderer module in Visualizer package
minor updates
minor updates
minor changes
Add OutCall class to CustomTypes.
Remove score from parameters accepted in constructor for CustomTypes
Class and Method.  Score initialized to 0 and a setScore method is added
to Class and Method.
Add parameters in_DocLines and in_ComLines to constructor of Method and
XMLParser now searches for "docLines" and "comLines" attributes inside
Method tags.
Add method to check if an OutCall is from within a module or not.  Add
free method that takes in the list of packages and sets the boolean
value of withinModule for each OutCall.
Call setInModuleBools() in main method.
Fix some bugs with adding duplicate outCalls.  Now adding a duplicate
outcall will only result in the OutCall's field numCalls getting
incremented.
Change setInModuleBools to return a list of all outcalls.
Block width now based upon House width; House width now based upon
window numbers and widths
Tents now rendered correctly
Refactored and cleaned up Visualizer module. Added functionality so that
block corners are now rounded. Fixed some tent spacing issues
House heights are now determined by the heights of the two rows of the
windows
Minor cleanup of Renderer.py
Blocks with No Classes or Free Methods are no longer displayed