Added more options and arguments for user input.
- Histogram options, verbose and ...

Until now, full mock profiles were made and then they
were put into the main output image. Since I wanted to
integrate the central profiles, I would have to sort
the array of each profile two times, once by radius to
find where to integrate upto and once by initial position
to return pixels back to where they were. This whole process
for each profile was very CPU intensive!

Now using the struct pix arrays that I have defined in
pix.h and pix.c, building the profiles while being able
to integrate their center can be fully done in the actual
image. This has seriously increased the memory and CPU
usage of this function.
Updated README to include the new changes.