admin-ui: Modify html templates

- Modify html structure of filters.
- Modify html of checkboxes, radiobuttons and arrow-buttons
- Add a dropdown list with all the available filters in each page
- Minor rewording
admin-ui: Add more style rules

- Modify style of filters
- Add style rules in order to change the state of checkboxes,
  radiobuttons and arrow-buttons by css
- Fix rendering bugs noticed in Firefox
admin-ui: Update icon-font and corresponding files
admin-ui: Modify filters javascript code

- Add the ability to choose the visible filters in standard view
- Refactor filters functionality
- Store user's preferences regarding filters in cookie
- Store the state of main tables in local storage
- Refactor the way the user can switch between compact and standard
  view of filters
- Refactor the way the state of checkboxes, radiobuttons and
  arrow-buttons changes.
admin-ui: Add generated css files
docs: Change snf-dispatcher group to archipelago
docs: Update Changelog
deploy: Do not run archipelago as root

Since 0.4~rc2, archipelago creates archipelago user and group
upon package installation. In order not to run as root we
have to:

 - chown and chmod /srv/archip dirs and file
 - let gunicorn run as www-data.archipelago
 - chown /etc/synnefo and /var/log/gunicorn

Additionally archipelago introduces an new dir to store locks.
Create this dir on the nfs node.

NOTE: In case of a multinode setup using NFS as archipelago
backend, the archipelago user must have a common group id across
all nodes. Currently snf-deploy does not take that into account
since it practically setups a single node installation.

Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
deploy: Remove pithos_dir references

Since archipelago is the pithos backend, the NFS dir /srv/pithos
is useless. Cleanup everything related to it.

Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
deploy: Add archipelago user and group manually

In NFS and Mount components add archipelago user manually. For NFS
permissions to work properly across all nodes, the group owner of
the exported directory must exist on all nodes and have a common
gid. Thus, prior adduser, we create archipelago group with high gid
(200) to avoid conflicts.

Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
deploy: chown -R root:archipelago /etc/synnefo

Pithos and Cyclades components require ArchipSynnefo which makes
gunicorn run as root:archipelago.

Currently all snf-* packages install their conf files as
root:www-data. Note that the g+s mode in /etc/synnefo does is not
enough since debian uses mv and not copy to put the conf files in
the proper dir.

Thus we have to manually change the owner of conf files after
package installation.

Do this in GTools and Admin components too.

Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Add release date for version 0.16rc3
pithos: Fix select import error

If import statement fails to find Gevent's select use
Python select instead.