Preliminary support for libraries
Fix bug with receiving library files without specifying the library type
Remove notion of files object being software specific
Renamed incflag to incflags
Modulate build sequence to its own function
Add support for building files with libraries