Prefix all syntax error messages

Issue #232 requested that `scss-lint` give some indication of whether an
error was syntax- or style-related so that it would be displayed
appropriately by the Syntastic scss-lint plugin.

Since the only syntax error will ever be one reported by the `Runner`
class when parsing the document fails, standardize the error message to
being with "Syntax Error", so the scss-lint plugin can simply check the
error message to determine whether it is style or syntax.

Change-Id: I90183af30adba900ebcf94f688b8991ddcc1b663
Reviewed-on: http://gerrit.causes.com/44340
Tested-by: jenkins <jenkins@brigade.com>
Reviewed-by: Shane da Silva <shane.dasilva@brigade.com>
Cut version 0.30.0

Also reorganized the changelog to differentiate new features, changes,
and bug fixes for both 0.30.0 and 0.29.0 (as they are large lists).

Change-Id: Ibaaa26b289cd26142a0a56d3f6b0e87438c5e675
Reviewed-on: http://gerrit.causes.com/44341
Tested-by: jenkins <jenkins@brigade.com>
Reviewed-by: Shane da Silva <shane.dasilva@brigade.com>
Add .mailmap file

We've had a couple of different email addresses from the same person.
Coalesce them so they appear as one in the shortlog.

Change-Id: I4ff59fe5c32a5bf874ba829d9039ff80788d5b44
Reviewed-on: http://gerrit.causes.com/44342
Tested-by: jenkins <jenkins@brigade.com>
Reviewed-by: Shane da Silva <shane.dasilva@brigade.com>
Correct documentation for QualifyingElement options

Add missing `element_` portion of configuration options for
`QualifyingElement`.

Change-Id: I6948ad1a2b0496414159785280d525868202f0f0
Reviewed-on: http://gerrit.causes.com/44371
Reviewed-by: Joe Lencioni <joe.lencioni@brigade.com>
Tested-by: jenkins <jenkins@brigade.com>
Fix default config for QualifyingElement

These options recently changed, but the default configuration was not
updated.

Change-Id: Id17f1b5ba2c62b94c0967137a8262fd85ab75048
Reviewed-on: http://gerrit.causes.com/44372
Reviewed-by: Joe Lencioni <joe.lencioni@brigade.com>
Tested-by: jenkins <jenkins@brigade.com>
Fix TrailingSemicolon messages

Change-Id: I876428140204aa006d22b8b8783a07f70787b3c9
Reviewed-on: http://gerrit.causes.com/44392
Tested-by: jenkins <jenkins@brigade.com>
Reviewed-by: Joe Lencioni <joe.lencioni@brigade.com>
Upgrade Rubocop to 0.27.1 for Travis builds

Change-Id: Ie6d5a39667069b49c11100ce6e75f78a64eb522a
Reviewed-on: http://gerrit.causes.com/44444
Tested-by: jenkins <jenkins@brigade.com>
Reviewed-by: Shane da Silva <shane.dasilva@brigade.com>
Ignore '!' in strings in BangFormat

Change-Id: I1f816baeeed89ced103af2d02c8678b327f743a4
Reviewed-on: http://gerrit.causes.com/44539
Tested-by: jenkins <jenkins@brigade.com>
Reviewed-by: Shane da Silva <shane.dasilva@brigade.com>
Bump minimum Sass version to 3.4.1

There is a bug in the Sass parser that was causing one of the tests
introduced for `BangFormat` to break. It is fixed in this version.

Change-Id: Ied232e8a69bb4f0971e02607f710fd2527efe746
Reviewed-on: http://gerrit.causes.com/44540
Reviewed-by: Shane da Silva <shane.dasilva@brigade.com>
Tested-by: jenkins <jenkins@brigade.com>
Update changelog with recent fixes

Change-Id: Icbe93722ac44998dd62362b2cdc93543dfbbeb51
Reviewed-on: http://gerrit.causes.com/44541
Reviewed-by: Shane da Silva <shane.dasilva@brigade.com>
Tested-by: jenkins <jenkins@brigade.com>