Add migation file class to add concept of attributes to apply to a single sql file
Add test case to parse default attributes from a file
Make attribute sort generic. transaction attribute to accept 'single' or 'none'
Layer in default attributes. By default we include a transaction attribute of single
Incorporate file attributes to actual invocation of psql command

 - Fixes #10
Update comment char from ruby to psql
Make comment a bit more precise (comments can be found anywhere in file)
Parse file attribute values immediately, so you can reuse w/out reparsing
Change attribute comment format to have a 'sem.' prefix
Update README to reflect support for attributes
Add unit test to make sure README correctly matches actual attributes
Merge pull request #11 from gilt/10-file-attributes

Implement file level attributes to control behavior for single sql scripts

Initial use case is to enable control of the --single-transaction parameter used by default when applying a sql script

This change introduces attributes on each file that appear in comments. For example,
in a migration script, adding:

-- sem.attribute.transaction=single

reflects the current behavior (and remains the default)

-- sem.attribute.transaction=none

will remove the "--single-transaction" flag from the psql command