Refactoring UI functionality into widgets
Removed drag & drop functionality, clicking submit1 moves to step 2
Tests for getRequestStatus now return the duration, status and state of the request
Moving all steps to a more widget-like structure
getRequestStatus API returns status and state along with reminaing duration
getRemainingTime returns 0 for processed tasks, adding getState method
Returning errorMessage in response object in case of error, logging 500 errors
design-help will now show up on right side, reducing size of input boxes for numbers
Adding client-side method to extract data from designForm, getting request status and getting request info
Adding widgets for different UI elements, including progress bar, resultsPanel, summaryTable and designHelp, TODO: implement a Back-button listener
Separating client-side logic by introducing widgets, single-page for first 3 steps