DLL Stuff

The first commit, which adds the `extern "C"` stuff is an RFC. We could simply require the user to:

```C
extern "C" {
#include <lsmash.h>
}
```

rather than automatically do it.