Add better seek option

Seek option has now a unit.

- s for seconds
- t for ticks
- b for beats
- f for frames
Add sample loading command to bliplay

Samples can be loaded with command group `s`. Sample pitch can be set with
command `p` in sample group.

Samples are set with command `d` and sample repeat is set with `dr` which can
be `0` or `1`.
Return error on invalid number of channels

Also add missing copy flag when copying new frames.
Add argument pointer remap function

Arguments pointers were not remaped to new allocated buffer.
Make better resize calulation
Fix wrong calculated number of frames
Add new sample to example file
Add data load functions

Sound data can now be loaded with different bit resolutions and endianesses.
Add bit format to sample command
Modify example file and set sample to 8 bit signed
Use relative indexes on stack instead of pointers
Add play time and track command offset
Change arpeggio divider to 4
Remove printf
Update sample
Add new example file
Get play time from main context
Add license title
Add sample offset attribute
Update some comments