enhancements for newbies

trying to add more explain to some functions. went as far as Line 350
creating development page content
up to line 765

added additional examples
Merge pull request #1 from stevewasiura/patch-1

enhancements for newbies
Update main.md
update dev page
format() description
Merge pull request #2 from xfra35/master

format() description
Update main.md
update user guide page with chapter descriptions
remove some commas. i guess these where not necessary
adding links and styling
updating links
add system requirements content
update plugins link
remove duplicated support page
update plugin page content
add route() description