Update spreadsheet's angular

In order to use the new audio recording functionality in the core, we need to include the angular core but this requires updating the angular versions to match. 

This pull request uses Yeoman angular generator to re-scaffold the spreadsheet app, and copy paste the existing code into the new architecture with 22 tests added to ensure that the bare bones functionality remained intact across this change. More importantly, we are now able to add new tests if we need which makes it possible again to modify the spreadsheet app and maintain it, and over time, maybe even deploy it with less uncertanty.