kernel code test: more comment for find_resource_test()

Add the alignment requirement in the output message.
Add one case to show the effect of the alignment. This alignment just effect
the start address not on the size.
kernel code test: change the name of the kobject

Use kobject_set_name() to change the name of a kobject.

I am confused why the directory name under /sys/kernel is not changed, while
the name dumped in console is changed.
kernel code test: pci_size test

This code test the pci_size() in user space.

This verified the pci bar size must be a power of 2.
kernel code test: calculate number of ones of a value

This is a side effect of the previous test.

The method for calculating the size could be used to calculate the number of
ones of a value.
kernel code test: splite the pci simulation to an individual one

create pci_resource_test.c to hold those tests related to pci tree and pci
resources.
kernel code test: this one simulate the pci resource sizing and allocation
kernel code test: use for loop instead of pick up one by one

This change will make the case more easy to change, so we can test other
senarios.