Use real dmem address ucode1.
Implement SEGMENT audio command.
Rework CLEARBUFF / alist_clear.

Three modifications:
-CLEARBUFF check for null sized buffer and exit early in that case
-CLEARBUFF process chunks of 16 bytes
-There should be no constrains on dmem alignment, therefore alist_clear should handle unaligned
accesses.
Rework RESAMPLE.

Modifications:
-there is an additional flag which can affect processing (not implemented)
-RESAMPLE outputs chunks of 16 bytes.
ADPCM: prefer align function over manual solution.
Rework LOADBUFF/SAVEBUFF.
DMEMMOVE process chunks of 16 bytes.
LOADADPCM count should be aligned to 8 bytes.
INTERLEAVE count should be aligned to 16 bytes.
MIXER count should be aligned to 32 bytes.
POLEF count should be aligned to 16 bytes.
Remove superfluous masking
Fix copyright headers.
Regroup update_base_vol_v{1,2}
Regroup sfx_stage_v{1,2}
Rename NEAD alist based ucodes.
Merge pull request #15 from bsmiles32/ucode1_and_other_refactoring

ucode1 work and other refactorings