Change Ember function.property() to Ember.computed

Closes #3417
Merge pull request #3452 from novaugust/property-to-computed

Change .property() to Ember.computed
Fix markdown/preview tab for mobile

Fixes #3813, reference #3810