adds in file viewer as default viewer

Starts to address #12 

Placeholders for `height` and `width` methods until that gets straightened out.  Also adds in a place for feature testing. Format xml tested, but waiting for our JSON html encoding to be figured out before that is tested.
What would you think about requiring the specific viewers in the `Viewer` class (since that is always going to be required after the embed module)?