update Content#parse for roots v3
update Content#save for roots v3
correctly handle files with no markdown content below

also:
- don't break on .md files
- clean up code for Content class
don't compile client during travis tests

- travis build breaks when compiling because of a file system permission/access issue
Merge pull request #42 from carrot/roots-v3

Roots v3 compatibility