Removed the 'uniquePerFrameRange' option from format and instead provided a FileSequence.split function which returns an array of contiguous sequences.  This way people can just do:

for s in seq.split():
    s.format("{range}"

Didn't like the idea of returning a new line delimited string since it applies formatting the user may not want.
Fixes formatting issue with default values declared in a function.  Should be no spaces.
whitespace
renamed "missingFrameRange" to "invertedFrameRange" because people (ones I work with) will assume it will return missing frames not in the shot range.  For example, if the shot range is 1-100 and they have 1-30, they'll want it to return 31-100 and then we'll be facing people wanting to add support for facility specific environment variables.

Also updated the implementation to support inverting any type of frame range rather than just comma delimited contiguous frame ranges.
FileSequence.format now returns an empty string if there is no inverted frame range rather than a string value of "None".
Updated documentation for FileSequence.format
removed \n that appeared in readme file.
Merge pull request #1 from sqlboy/master

merge sqlboy:master to gregcotten:master