[WIP] Application Save as Drafts feature 

1) application_form is not an ActiveRecord model, so we couldn't use the same model to implement our save as drafts feature.
2) Created a form_application model which is an ActiveRecord model . The application form has some minimal fields for now, will be adding more fields to the form once we get a go ahead to this.
3) We created two submit buttons for the form - one for submitting the application form and the other to save as a draft and edit later. Once a person submits the form, he/she is able to only read the form and not edit. 
4) If saved as a draft, the person can edit the form as long as the applications are open. 
5) Work in Progress - All members of the team should be able to view and edit the form. 

@lucaspinto do let us know if this is okay :) 
What is an `.idea/` folder for?

If this is something local to your development environment (project files or soemthing), I recommend putting it into a global `~/.gitignore` file. You can tell git to use it globally with the following code in your `~/.gitconfig`:

```
[core]
  excludesfile = ~/.gitignore
```

You can add `.idea/` to your local `~/.gitignore` then and remove the change from this PR.