Added rule for preprocessor directives in Swift

Preprocessor directives always take up the whole line in Swift so the rule's pretty simple.

I used this to highlight the code here: http://giorgiocalderolla.com/cross-platform-swift.html
Ok I've tried to replicate that behavior. I've run a few tests with rougify and it looks like I haven't broken anything today :) How does this look?