Update bacnet inputs and outputs

1.Auto adjust different device show different Unit type.Take CM5 for
example .
CM5 contains 10 internal analog inputs and 8 internal digital inputs.
The inputs1 to input10,the "range" column only show "Analog",inputs11 to
inputs18 only show "Digital".Also for outputs(Only contains 10 internal digital).

![1](https://cloud.githubusercontent.com/assets/3907266/2797194/2bdde16c-cc24-11e3-9d08-2d017a5bb77f.jpg)
![2](https://cloud.githubusercontent.com/assets/3907266/2797195/2be32776-cc24-11e3-99b0-dc06f89bad40.jpg)
![3](https://cloud.githubusercontent.com/assets/3907266/2797196/2be8fc3c-cc24-11e3-95cf-7344a1d75fd4.jpg)
![4](https://cloud.githubusercontent.com/assets/3907266/2797197/2bedd09a-cc24-11e3-976a-966b01f2746c.jpg)