Merge pull request #99 from grissiom/rm48x50

Rm48x50 updates
usb: add USB_MSG_PLUG_OUT event

When the core received an USB_MSG_PLUG_OUT event, it will stop all the
classes. This make a chance that the classes could get rid off doing
useless stuff while the USB cable is plugged out.
clean up code: remove the old file.
usbdevice/core: cope with some buggy drivers on USB_MSG_DATA_NOTIFY

Some driver will emit USB_MSG_DATA_NOTIFY before the USB get configured.
Filter out those events.
Merge pull request #100 from grissiom/usb-plug

usb: add USB_MSG_PLUG_OUT event
udisk can be eject
Merge pull request #103 from heyuanjie87/ForPullRequest

udisk can be ejected
ident format

Signed-off-by: visitor83 <root@wolflouis.(none)>
Merge pull request #104 from visitor83/gdb

indent format cortex-m3/cpuport.c, thank peter.uboot@gmail.com
fixed bug: scons: don't throw excptions when CPPDEFINES is not defined.
add a default codeblocks template.
Merge pull request #105 from aozima/pulls

完善生成codeblock工程功能。
Merge branch 'master', remote branch 'remotes/BernardXiong/master'
Signed-off-by: visitor83 <wolflouiswang@gmail.com>
format the s3c24x0 serial.c and mini2440 rtconfig.py
Merge pull request #107 from visitor83/pulls

format s3c24x0 serial.c and mini2440 rtconfig.py
Merge pull request #109 from grissiom/rm48x50

Rm48x50
tools: add an option to generate cscope database

When --cscope option is given to Scons, it will generate a cscope
cross-reference database in current directory, which is useful in
Vim(and other cscope-aware text editors). For example, `scons -s
--cscope` will do nothing except generating the database. You can use
this option with other options together.

It is inspired by the `make cscope` of Linux.
Merge pull request #110 from grissiom/cscope

tools: add an option to generate cscope database
update libcpu/arm/cortex-m4: restore MSP.
update libcpu/arm/cortex-m3: restore MSP.