Added new default class initializer
Added new class Volume needed by the PlacesModel and based on PlacesItem
Removed wasteful else statement
Code cleaned as Qt_Coding_Style expects

For more information consult : http://qt-project.org/wiki/Qt_Coding_Style
Updated CMakeLists for new Mount class
Added new class Mount

This class is needed for PlacesModel and it is based on PlacesItem
This class uses Kommodity/GIO/Mount which is based on GMount
Please consult: https://developer.gnome.org/gio/unstable/GMount.html
CMakeLists updated for new class Action

The related files are action.cpp and action.h
Now PlacesModel is based on QObject
Added new protected method itemFromPath()

With this method we can retrieve a PlacesItem giving its URL
Now some arguments of the initializer in class Action are passed by reference
Added two new protected method
-itemFromVolume() by which we can retrieve Volume class(since it is an item of the PlacesModel)
-itemFromMount() by which we can retrieve Mount class(since it is an item of PlacesModel)
A better name would be appreciated :D
Added new private variables
New items has been appended at the PlacesModel
Items like trash, desktop, home has been categorized
Trash, network and computer urls have been stored such as QUrl
Removed wasteful class Action
Application location has been swapped with File system location
New QUrl added for File system Url
CMakeLists updated

Removed Action class and related action.cpp/h files
Upadated devices category

Added method to find out all volumes and mounts
Added volumes and mounts to devices category