Replace auxiliar functions in separated files

- Change 'make.m' file to support dependencies in file list
  * Externalize File list (to compile) externed
  * Externalize Config
  * Add basic suport to Octave

TODO:
- Test it properly (add Travis support??)
- Document it well