timer : refactor virtual timer

Minimizing the dependence of between generic_timer and timer.
As a result, Unit testing is possible.
Merge pull request #131 from joohyun0115/v1

timer : refactor virtual timer
fixed warning message
Merge pull request #133 from joohyun0115/v1

fixed warning message
refactor : remove unnecessary files

hyp_config.h is aleady move into k-hypervisor-config.h
and combine the monitor.S and monitor_secure.S
Merge pull request #136 from joohyun0115/merge_monitor_code

refactor : remove unnecessary files
sched : refactor scheduler feature

Integration of distributed scheduler files in the guest.
If you are developing a scheduler, at that time,
you can create file.(scheduler, policy...)
Merge pull request #138 from joohyun0115/v1

sched : refactor scheduler feature
Merge branch 'v1' of https://github.com/kesl/khypervisor into v1
refactor trap relative functions

1. Add initialization part into boot.S
2. The change monitor.S to vector.S
3. Delete the term of trap
  "Please do not get confused with trap and exception."
smp : smp_processor_id move to inline function
refactor vector and smp function
Merge pull request #139 from joohyun0115/v1

Refactor trap relative functions
Merge branch 'v1' of https://github.com/kesl/khypervisor into v1
Added comments : gic, virq, virqmap