Ability to custom outer order to work around chrome being chrome

This is one approach that might work for dealing with [chrome needing the t line out of order from the current RFC](https://github.com/clux/sdp-transform/issues/4#issuecomment-26643529).  

Basically added the ability for the writer to accept an optional opts argument which allows for outer order customization.