Created initial Angular UI

Created an initial UI using Angular. It doesn't look amazing or anything (especially not on very large or small screens) but the structural HTML is there, it maps to an object in the scope, and inputs are shown/disabled/clears at the right points.

I have had to make some guesses as to the names of the properties for some of the inputs. If incorrect most should only need changing in the HTML. The ones in the grids may also need changing in the JS as well.

I left the JS in a script tag for now. It should be  able to be moved to a separate JS file without any changes.