changed system directory structure
changed unittest directory structure
fixed namespace definition
moved method definition and removed disuse class file
added allow user agent list file
changed Supervisor class const fields
changed allow user agents file
added Device class file
added Device class unittest file
Merge branch 'feature_20140307' into develop