made PDE_DATA() macro available in mic_common.h

as we're gonna have to use it more often, its better to put it in
one place and avoid all the '#if #else #endif" madness.
started to convert to seq_file and proc_create_data

seq_file existed since 2.4.15 and proc_create_data since 2.6.26
so i see no problem of using it. the code looks cleaner, too.
use proc_set_size instead of proc_dir_entry->size

for kernels >= 3.10.0

struct proc_dir_entry is no more public, so we have to use the new
interface methods.
use proc_mkdir instead of create_proc_entry for dirs

it exists at least since 2.6.26 (since around 2.4 even) and its default
modes work for us, too.
convert to seq_file and proc_create

following proc entries:

scif/ep
scif/rma_window
scif/rma_xfer
scif/scif_dev
scif/debug
convert _MIC_SCIF_ related to seq_file and proc_create

this code is surrounded by "#ifdef _MIC_SCIF_".
as i cannot test this at the moment, it goes to this seperate commit.

following proc entries:

scif/suspend
scif/fail_suspend
scif/resume
scif/crash
scif/bugon
convert reg_cache_limit to seq_file and proc_create

writing out to user space with seq_printf is fun, but reading in from
userspace, as far as i can see it, is not.

kept but corrected function signature of scif_set_reg_cache_limit as
scif_reg_cache_limit_write and converted scif_get_reg_cache_limit to the
new seq_file way to scif_reg_cache_limit_show.
convert ramoops_read to proc_create and seq_file

this is a prime example of how nice the code gets by using seq_file
updated README and added sudo to install.sh

we are now at linux-3.11.6.

beware: needs some bug squashing.
fixed ramoops_show

as we are dealing with strings, only output strlen bytes.
also ignore seq_write return value.
removed /proc/{suspend,fail_suspend,resume} from host

cat /proc/suspend from the host side crashes the mic module.
as the other fail_suspend and resume entries are doing nothing,
simply removed those entries from the host side via "#ifdef _MIC_SCIF_".
also removed the now dead code in scif_suspend_show.
removed S_IWUGO from veth/vnet device attributes

otherwise we get a big fat WARN() since Linux 3.9.
theyre not "->store"ing, so this attribute is not needed.

read:
commit 8f46baaa7ec6cd0851794020b31958e64679dd26
Merge branch 'devel'

ok, enough testing and bug squashing. lets release!