Change initialization to prevent crash, NEMO#604

Move init_kernel_notification() to happen before
init_first_boot_hwclock_time_adjustment_check().

If the file /var/cache/timed/first-boot-hwclock.dat
is missing, then timed tries to set the system time in
init_first_boot_hwclock_time_adjustment_check().

The function tries to stop kernel time change
monitoring, which caused timed to segfault as
the object responsible for monitoring time change
was created in init_kernel_notification(), which
was called after
init_first_boot_hwclock_time_adjustment_check().
Merge pull request #3 from pgerdt/fix_nemo604

Change initialization to prevent crash, NEMO#604
Add oFono based cellular network information classes

The classes provide the functionality that the closed source
Harmattan CellularQt used to provide.

These classes do not contain any code from CellularQt, only the
interface has been partially replicated based on docs from
http://harmattan-dev.nokia.com/docs/platform-api-reference/xml/daily-docs/libcellular-qt/
Enable oFono-based cellular network time/timezone management

Replace Harmattan CellularQt CSD interface classes with
oFono-based classes that share the CellularQt interface.
Move voland to system bus
Merge pull request #5 from pgerdt/use_system_bus

Move voland to system bus
Merge pull request #4 from pgerdt/cellular_network_time

Enable automatic time/timezone update from cellular network time
Added test automation voland service

The command line tool ta_voland_service implements
com.nokia.voland and com.nokia.ta_voland interfaces
on D-Bus system bus for use with test automation.
Add .gitignore file
Unit tests for cellular network time handling
Update test definition file

Move tests.xml to test directory, add automatic time update
related unit tests, remove obsolete tests.
Add tests.pro file to tests directory

Test setup changes: test.xml is installed to directory
/opt/tests/timed-tests/test-definition.
Add top level pro file

Rename src/root.pro to src/src.pro for a smoother build setup.
Clarify simulated user actions vs. normal alarm stack management

Apply "voland_autoreply_" prefix for user action functionality.
Normalize naming of voland stack management functions

Common "voland_stack_" prefix used for all functions.
Voland dbus helpers can be static
Clarify voland dbus parser helper functions

Now uses common prefix "voland_parse_" for function names.

Documented the dbus message format the parsers expect to see.
Helper script for unfreezing timed alarms

Simulates "system startup ready" signaling timed excepts to see.
Added a README file for ta_voland_service
Install alarms_unfreeze script too