added note about other audio players

*I* did the testing ;)
Merge pull request #23 from wxl/master

added note about other audio players
Added contrib notes: vlc + slackware
add Gentoo HOWTO
Merge branch 'master' of github.com:usrbinnc/netcat-cpi-kernel-module

Conflicts:
	README.md
add howto for Gentoo
Merge pull request #25 from alinefr/aline-pull-reqs

Update README about building in Gentoo Linux
replaced hard-coded number of tracks with sizeof

This replaces the hard-coded '6' with the usual sizeof magic, which is
an important improvement to ease further releases with a different
number of tracks ;-)
replaced custom sizeof with ARRAY_SIZE
README: add note about Debian wheezy
README.md: some comments on Vmalloc limits (closes #10)
Merge pull request #30 from pah/readme-vmalloc

README.md: some comments on Vmalloc limits (closes #10)
Update README.md with @pah's 32-bit kernel help
add link to nc mp3 streaming
s/whe/she/
Merge pull request #33 from alinefr/aline-pull-reqs

simple nc http mp3 streaming
rename netcat.c to netcat_main.c

In order to split out the build to multiple object files (one per track)
the main source file needs to be renamed.

Signed-off-by: Philipp A. Hartmann <pah@qo.cx>
rename track files to *.c (to prepare separate build)

In order to easy review of the changes, this commit just
renames the trk?.h files to trk?.c, while still including
them from netcat_main.c.

Signed-off-by: Philipp A. Hartmann <pah@qo.cx>
split out tracks to individual object files

In order to reduce the memory requirements for building the
kernel module, build each track into an object file individually.

For this purpose, each "track object" exports the data array and its
length explicitly, which can then be used from netcat_main.c.

Signed-off-by: Philipp A. Hartmann <pah@qo.cx>
add struct netcat_track to store track information

The individual track object now simply export a struct netcat_track
with .name, .len, and .data members.

Signed-off-by: Philipp A. Hartmann <pah@qo.cx>