Cleaned up, and implemented more OOP way of acquiring processes, implemented support for the command that the process was started as

Hi,

Just contributing. I changed the way of loading processes into the list view to a more object-oriented approach. Each process is now an object in a collection. This will make future implementation easier, especially when you are going to do live-monitoring of processes.

I also replaced the list, with a table view, so more columns can be shown. This was needed to be able to display the command that a process was started with.

This text is received from

`/proc/[pid]/cmdline`

The Boost C++ library (1.55) has been added as a dependency, because of the shared pointer implementation I needed. 

I also updated the Git ignore file to ignore build directories, and Qt creator's user-related files.

![screenshot - 15-04-14 - 23 07 41](https://cloud.githubusercontent.com/assets/5777517/2713213/29fa9e14-c4e3-11e3-805c-ef58e77ae506.png)

Enjoy :dancer: