comply to the TodoMVC spec and add new values only if they are not empty after trimming and disable also the main area (providing the checkbox all) in case of no todo items at all
provide a hidden class for disabling the main section
Merge branch 'master' into gh-pages