Implement proper Swift lexer
Implement proper Swift lexer

 - No longer inherits from the Objective-C lexer (Swift is not a subset of
   Objective-C, so the existing lexer highlights incorrectly)

 - Updated for Swift 1.1 (the existing lexer wasn't even up-to-date with Swift
   1.0 GM)

 - Adds Swift attributes

 - Adds Swift builtins

 - Adds string interpolation support

 - Adds nested comment support

 - Adds "preprocessor" statement support

 - Adds implicit block variable support

 - Parses special comments (reST, MARK, TODO, FIXME)

 - Parses more Swift constructs than before

dscorbett/pygments,dscorbett/pygments,dscorbett/pygments,dscorbett/pygments,dscorbett/pygments,pygments/pygments,pygments/pygments,dscorbett/pygments,pygments/pygments,pygments/pygments,dscorbett/pygments,pygments/pygments,dscorbett/pygments,pygments/pygments,pygments/pygments,dscorbett/pygments,dscorbett/pygments,pygments/pygments,pygments/pygments,dscorbett/pygments,dscorbett/pygments,pygments/pygments,pygments/pygments,dscorbett/pygments,dscorbett/pygments,pygments/pygments,dscorbett/pygments,pygments/pygments,pygments/pygments,pygments/pygments,dscorbett/pygments,dscorbett/pygments,pygments/pygments,pygments/pygments,pygments/pygments,dscorbett/pygments