vnc, spice: save access time

https://bugzilla.gnome.org/show_bug.cgi?id=681104
Update TODO file
Assamese translation updated
view: don't freak out on filtering empty rows
vapi/upstream: use vala 0.16 glib bindings

Fix deprecated Vala GLib bindings usage
Updated Spanish translation
Updated Indonesian translation
Added Marathi Translations
express: Don't set SPICE password

Our own created VMs are supposed to be private to user (at least by
default) so there is no need to add password protection to display
connection.

https://bugzilla.gnome.org/show_bug.cgi?id=680825
express,fedora: Don't use remote repos for F16

Now that F17 has been out for a while and F18 isn't that far off, F16
isn't important enough anymore to justify (very slow) installation from
network and the synchronous network availability check. Better just not
install buggy vdagent/QXL.

https://bugzilla.gnome.org/show_bug.cgi?id=680825
express,fedora: Don't require password

We now make use of kickstart file's post installation setup to manually
setup user and root passwords. This makes it possible for us to unset
passwords when needed (user doesn't specify password in 'setup').

This makes Fedora's password policy consistent with Windows XP and 7.

https://bugzilla.gnome.org/show_bug.cgi?id=680825
wizard: Keep user in 'setup' until all data is provided

We used to fail with an appropriate error message when user tried to hit
'continue' in setup page without providing needed data. Recently we had a
regression in that regard so user was only getting a "VM setup failed"
error.

This patch fixes the regression but with an alternative solution: Keep the
'continue' button disabled as long as user hasn't provided all the needed
data.

Also now that fedora express install doesn't require password, username
is the only field that is mandatory now.

https://bugzilla.gnome.org/show_bug.cgi?id=680825
winxp,express: Require user to input product key

Also remove the 'Add Product Key' button and show the entry by default
to make the mandatory nature more obvious.

https://bugzilla.gnome.org/show_bug.cgi?id=680825
build-sys: do a clean .gitignore generation

https://bugzilla.gnome.org/show_bug.cgi?id=681246
display-config: save last-seen-name

We will use this value when doing offline searches, to avoid having to
connect to all the brokers and introspecting their box to find out
their name. This is mostly a cache, and in case of remote-display, it
is even redundant, but that doesn't matter much.

https://bugzilla.gnome.org/show_bug.cgi?id=681246
util: move foreach_from_dir ()

This is fairly generic code, make app.vala a bit smaller and can be
later reused.

https://bugzilla.gnome.org/show_bug.cgi?id=681246
Split util.vala

Let's move gnome-boxes application helpers to util-app.vala.
util.vala will be shared with gnome-boxes-search-provider.vala

https://bugzilla.gnome.org/show_bug.cgi?id=681246
util: copy a few helpers from gnome-contacts

https://bugzilla.gnome.org/show_bug.cgi?id=681246
util: add uuid_generate ()

https://bugzilla.gnome.org/show_bug.cgi?id=681246
display: move DisplayProperties in seperate file

This allow the file to be used seperately by gnome-boxes-search-provider.

https://bugzilla.gnome.org/show_bug.cgi?id=681246