Make 'id' field obtainable via livestatus

This makes it possible to see, search and filter by particular
object id's. It's not terribly useful for most people, but is a
real requirement when debugging check distribution for Merlin.

Reviewed-by: Max Sikström <msikstrom@op5.com>
Signed-off-by: Andreas Ericsson <ae@op5.se>
s/OffsetStringColumn/OffsetIntColumn/ for (some) id fields

It seems 2353178df2c20b645c2f829289dd2f31a5760d80 was somewhat
flawed in its execution. This patch make things work the way
they're supposed to by setting the types of the 'id' fields
properly.

Reported-by: Carl Helmertz <chelmertz@op5.com>
Signed-off-by: Andreas Ericsson <ae@op5.se>
spec: Move livestatus to /usr/libexec

Binaries aren't sensitive information, make it accessible.

Signed-off-by: Robin Sonefors <robin.sonefors@op5.com>
spec: Put compatibility symlink to livestatus.o in place

Or else 6.0.# ninja won't build with mkrpm. Dang.

Signed-off-by: Robin Sonefors <robin.sonefors@op5.com>
spec: Well, try to setup compatibility symlink correctly this time

I think I managed to do every single detail backwards in parent commit.

Signed-off-by: Robin Sonefors <robin.sonefors@op5.com>
spec: Don't sed all the important parts of the broker_module line away

Oupsie.

Signed-off-by: Robin Sonefors <robin.sonefors@op5.com>
spec: Depends on autofoo

Signed-off-by: Robin Sonefors <robin.sonefors@op5.com>
specfile: Use python-2.6 installdirs on rhel 5 compatibles

Since we require python26 for everything 'mon'-related to work
properly, we need to put livestatus' python libraries in the
python 2.6 paths.

This fixes issue #6725.

Signed-off-by: Andreas Ericsson <ae@op5.se>
spec: fixed typo, it's called monitor not monitorB

would that be a lesser quality monitor?

Signed-off-by: Mattias Ryrlén <mattiasr@op5.com>
Fixed an error in authentication of *by*group causing sigsegv

Signed-off-by: Max Sikström <msikstrom@op5.com>