When a score is saved and reloaded, jumps loose any custom text style and markers loose any custom text style and text.

This is because Jump::read() and Marker::read() reset values read from the score with default values.

Fixed by commenting out / deleting those resets.
Re-factor presets and staff types.

1) Built-in staff types have been removed.

2) Presets are internally used as source for the staff types of a new score, to match data in Instruments.xml and as reference to check for modifications.

3) Each new score is given by default one staff type for each preset with the same name.

4) The Instrument page of the New Score Wizard lists (under the name of "Staff types") the default staff types applicable to the instrument (actually it lists the preset, as the score does not have any staff type yet).

5) The "Add | Instruments" dlg box lists all the staff types applicable to the instrument: = to the list of 4) + any user-created staff type.

6) The Staff Properties dlg box lists all the staff types applicable to the instrument: = list in 5)

7) The Staff Type Editor lists all the staff types

This should ensure consistency among the several lists of staff types and avoid duplication of similar items

Terminology:

7) A new staff type created in the editor is named by default with the group name ("Standard-", "Perc-", "Tab-") + the index of the new type in its group + the suffix "[*]" marking a user customisation. The user is anyway able to rename it, if he want.

8) The pitched staff type has been renamed everywhere (hopefully!) to "Standard"

9) The term 'preset' have been removed from the UI, except from the Staff Type Editor where it keeps its meaning of ready-made collections of parameters

The commit affects many files, but a fair number of them have only changes in names of literals. The files with significant code changes are:
libmscore/score.cpp
libmscore/stafftype.cpp/.h
mscore/editstafftype.cpp (code for naming a new staff type)
mscore/instrdialog.cpp (building type list)

Note: as score files store staff type indications as integer indices and the number and order of new default staff types is different from the old built-in types, there is a compatibility issue with old 2.0 score which use percussion and tab staves. In Score::read() (libmscore/scorefile.cpp), there is a rudimentary attempt to cope with this.Old scores will need manual fix anyway. There should not be any (new) compatibility issue with 1.x scores, as they did not use staff types.
Merge pull request #446 from mgavioli/Jump_and_markers_loose_custom_style_and_texts

Jumps and markers loose custom styles and texts
Merge pull request #447 from vgstef/loopPlayback

Add visual marks for In/Out loop
Merge pull request #445 from mgavioli/Presets_and_staff_types

Re-factor presets and staff types.
fix playback loop range
update mtest
fix deletion of loop event
allow ties to connect to note in same or different voice
add break every X measure plugin, add a couple of new properties and function in plugin framework
fix default BPM for newly inserted tempo text
updates&fixes for tie editing
Fix loop shortcut state, move loop pos to score.cpp and add loop on selection
Fix loop shortcut state, move loop pos to score.cpp, add loop on selection and undo lower_bound causing crash