Fixed severals bugs

Fixed zg_context_new_graph_from_string(ZGContext *, const char *) by fixing the constructor PdFileParser::PdFileParser(std::string) which was not initializing the 'pos' member, leading to the string being partially parsed or not parsed at all.

Fixed PdGraph::resolveFullPath(const char *) returning NULL when the graph as no parent whereas it should return a std::string

Fixed zg_graph_unattach(PdGraph *graph) directly calling PdGraph::attachToContext(bool) instead of calling PdContext::unattachGraph(PdGraph *). Also fixed PdContext::unattachGraph(PdGraph *) not removing the graph to its graph list.

Implemented MessageSoundfiler method, now it works but only support the read command

Fixed DspObject::getConnectionType(int) always returning DSP where it could be a MESSAGE outlet
One last (very small) issue. Line 210 should be indented only 4 spaced, not lined up with the parenthesis (Xcode does this automatically. I hate it). That will make the formatting consistent with the rest of the code. After this, I'm happy to merge everything in.