Add theme option for emboss on UI elements.
This adds a theme option for UI emboss style and slightly updates the User Prefereces > Themes > User Interface to reflect it per discussion on T42228. Thanks to @severin for the helpful walkthrough!

Reviewers: venomgfx, campbellbarton

Subscribers: campbellbarton, venomgfx, Severin

Differential Revision: https://developer.blender.org/D829
Replace dummy char with 'pad' per Severin's suggestion.
Fix T42262: Ocean texture options cannot be edited while in Cycles
Cleanup: use SQUARED macro
Correct recent commit
Different fix for T42262, we don't put Cycles compat into regular bl_ui files.
Sequencer: jump now takes end-points into account

Useful because it's effectively the start-point for any strip which is obscured.
UI: disable area emboss when it's maximized
Small fix for own commit, added new theme color defines but forgot to
actually use them, thanks to Kevin Dietrich for noticing.
Cycles: Fix for possibly uninitialized variable

That's rather harmless in the master, just could cause some issues with the patches.
Fix typo
Fix issue reported by Sebastian Koenig on irc, Clone brush would paint
trash with float images.

Issue is uninitialized alpha in the clone brush + a clamping issue for
float images. There's still some 'swimming' and brightness issue here
but I have to do work for the weekly, will investigate further later.
More fixes:

* Fill brush did not do proper srgb conversion for byte images (reported
by Sebastian Koenig, thanks!)
* Color sampling for palettes did not refresh the toolbar.
Fix for pose bones not restoring selection index properly
Fix python module (bpy) compilation - broken since 8d084e8c

(reported on bf-python mailing-list and in my github (!), let's hope in
the future we get more reports in developer.blender.org instead ;))
Cleanup, since we don't put Cycles compat into regular bl_ui files. ;)
Fix for align bone to cursor (missing normalize)
OSX/PLAYER/cmake: fix player install python bundling, overlloked player has its own PLAYER_TARGETDIR_VER
Freestyle: Built-in SVG exporter.

Features:
* Both still image and animation rendering, as well as polygon
  fills are supported.
* The exporter creates a new SVG layer for every Freestyle line
  set. The different layers are correctly sorted.
* SVG paths use data from line styles, so the base color of a
  line style becomes the color of paths, idem for dashes and
  stroke thickness.
* Strokes can be split at invisible parts.  This functionality is
  useful when exporting for instance dashed lines or line styles
  with a Blue Print shader
* The exporter can be used not only in the Parameter Editor mode,
  but also from within style modules written for the Python
  Scripting mode.

Acknowledgements:
The author would like to thank Francesco Fantoni and Jarno
Leppänen for their [[ https://github.com/hvfrancesco/freestylesvg | Freestyle SVG exporter ]].

Differential revision: https://developer.blender.org/D785

Author: flokkievids (Folkert de Vries)

Reviewed by: kjym3 (Tamito Kajiyama)