Merge branch 'all_target' into 'master'

Introduce option to always set a newly created object (via addEmpty) to be target for most types

I couldn't find a reason for this not to make sense as the default setting.

See merge request !125
9 jobs for master in 81 minutes and 16 seconds (queued for 1 second)
Status Job ID Name Coverage
  Test
passed #7317
MultiThreads Linux
clang-c++11-Qt4

00:07:26

passed #7321
MultiThreads Linux
clang-c++11-Qt5

00:09:22

passed #7319
MultiThreads Linux
clang-c++98-Qt4

00:05:30

passed #7323
MultiThreads Linux
clang-c++98-Qt5

00:06:41

passed #7324
MultiThreads Linux
cppcheck

00:37:15

passed #7316
Linux
gcc-c++11-Qt4

00:04:02

passed #7320
Linux
gcc-c++11-Qt5

00:04:20

passed #7318
Linux
gcc-c++98-Qt4

00:03:03

passed #7322
Linux
gcc-c++98-Qt5

00:03:34