Pass character codes around in TextUtils

Previously the character codes were looked up for each type of character pair.
Add initial instructions to build rpm from sources, add packaging dependency for Fedora
Merge pull request #3989 from Bengt/patch-1

Add initial instructions to build rpm from sources, ...
:arrow_up: git-diff to prevent updating diffs on destroyed editors
Don't recompute pair boolean when building token

Pass in hasPairedCharacter to the Token constructor when it is
being broken out from the parent token instead of recomputing it.
:racehorse: Use cached pair character information

Tokenized lines break out atomic tokens so trust the hasPairCharacter
value on the token instead of rechecking it.
:memo: runnung -> running
:arrow_up: apm@0.109
Load CoffeeScript when using a custom resource path

Load CoffeeScript early whenever the resource path a subdirectory
from process.resourcesPath

Close #3993
:arrow_up: fuzzy-finder@0.60
Remove open profile
:arrow_up: settings-view@0.154
:arrow_up: image-view@0.39
:arrow_up: image-view@0.40
Add initial TextEditor::setEncoding
Remove TextEditor::setEncoding
:arrow_up: pathwatcher@2.3.1
Add encoding getter and setter
Add TextEditor::onDidChangeEncoding
:memo: Fix typo